用pb 做程序提示 datawindow 提示
SQLSTATE = 22005
[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值
SELECT a.id,
a.name,
a.lic_type_num,
(select b.lic_describe from t_licensetype b where b.lic_type_num=a.lic_type_num)lic_describe,
a.sex,
a.birth,
a.address,
a.opening_date,
a.next_examine,
a.surplus_score,
a.lic_statusnum
FROM t_info a
where a.id =:as_id
去掉括号内的内容就不报错,加上就不行,这个语句在sql 2008 和 pb下ODBC下 执行都没有问题,在datawindow下执行就报错
------解决方案--------------------
数据库连接改一下吧。
SQLCA.DBParm = "ConnectString='DSN=drivers;UID=sa;PWD=ytdyjd',DisableBind=1,StaticBind=0,CallEscape='No',DelimitIdentifier='Yes',StripParmNames='Yes'"
问题解决。