query 与SYBASE ANYWHERE 查询问题(10分)

Z

zxb0783

Unregistered / Unconfirmed
GUEST, unregistred user!
DM.QueryBm.SQL.Add('select * from DBA.BMRY WHERE N1='+#39+trim(Fmsr.Lexm.text)+#39)
写了这样语句,LEXM.TEXT='张三'这样姓名,在表中有这样记录,但 QUERYBM.RECORDCOUNT=0,本人百思步得
其解,望指教,谢谢!!!!!!!!!
 
DM.QueryBm.SQL.Add('select * from DBA.BMRY WHERE N1='+#39+trim(Fmsr.Lexm.text)+#39)
在这条语句后你
ShowMessage(DM.QueryBm.Sql.Text);
看一下生成的SQL到底对不对,我想应该是这儿错了。
 
最后发现为SYBASE ANYWHERE 对汉字的支持问题,换成字符或数字就可以,可能是
建库时语言选择问题.本人版本是6.0
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部