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

  • 主题发起人 主题发起人 zxb0783
  • 开始时间 开始时间
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
 
后退
顶部