|
![]() | 作者: jrg1982 [jrg1982]
![]() |
登录 |
我记得是应该用Tsql.SQL.Add('select * from dataname.dbf '); Tsql.SQL.Add('where XXXX=:c '); Tsql.ParamByName('c').AsString:='*'+trim(Edit1.Text)+'*';不知道为什么什么都查不出来?向高手请教 |
地主 发表时间: 01/29 13:37 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
这和Delphi无关,和SQL语法有关 如果没记错应该使用where xxx like xxx 而不是 where xxxx = xxx 另外,不知道delphi有没有对SQL语法进行封装,如果没有,那么你要是用SQL的表达式而不是pascal的表达式,就是不能使用xxx=:xxx这样的 |
B1层 发表时间: 01/29 18:23 |
![]() | 回复: jrg1982 [jrg1982] ![]() |
登录 |
我曾经改过用WHERE LIKE的语句,但由于没有效果我才想到设定一个变量,再对这个变量进行设置。对于单一的查找是可以的,模糊查找就不行! |
B2层 发表时间: 01/30 11:33 |
![]() | 回复: jrg1982 [jrg1982] ![]() |
登录 |
怎么没有人懂吗? |
B3层 发表时间: 01/31 12:39 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号