用公式读取数据字段,并希望在域中显示:(数据库用的是SQL server 2008)
FIELD Num := @Text(@DbCommand("ODBC";"test";"xxx";"xxx";"select name from table1"));
SELECT Num
如果SQL语句是:“select id from table1”,选择id,显示正常(id是int类型)
但如果SQL语句换成:“select name from table1”,选择name,显示错误(name 是nvarchar类型)
<Data Access Application Layer> @Db function failed because the data type of the requested column is unsupported
总之,可以显示int/string类型的,但是不能显示中文。
不知道是什么原因造成的。
比较着急希望能得到大家的帮助,谢谢
------解决方案--------------------
nvarchar这个好象是2005后才有的新的数据类型,可能ODBC不认。建议你换种方式来取数据,可以用jdbc或者是ADO