我做了一个应用程序,当做到查询的时候(用户Query1)查找Edit1.text中的数据时,出现了与SQL Server语法冲突的地方。
就是用Query1查找等于Edit1.text中的记录,用DBGrid1显示出来!
用:Select * From 查询表 where 姓名= 'aaa'时,可以实现,但是aaa要用Edit1.text来代替用 '' 时edit1.text便成为字符,不知如何解决。
请帮帮我!
就是用Query1查找等于Edit1.text中的记录,用DBGrid1显示出来!
用:Select * From 查询表 where 姓名= 'aaa'时,可以实现,但是aaa要用Edit1.text来代替用 '' 时edit1.text便成为字符,不知如何解决。
请帮帮我!
SQLSTR := Format(SQLSTR,[Edit1.Text]) ;
Query1.SQL.ADD(SQLSTR)
Query1.parameters.parambyname('xm').asstring:=edit1.text;
我试了但是一条都查不出来吗?
注意引号的个数!
好象来晚了一点,不知道能不能赚到分呢
Query1.SQL.Clear;这两句了。
'Select * From 查询表 where 姓名='+''''+trim(edit1.text)+'''';