Delphi数据库的过滤表达问题(50分)

  • 主题发起人 主题发起人 轻松
  • 开始时间 开始时间

轻松

Unregistered / Unconfirmed
GUEST, unregistred user!
已知:Edit1.text的值为CADS
目标:构造出table1.filter的表达式,使 cCusCode字段包含'CADS'串的都显示出来。

我用 table1.filter:='cCusCode='''+Edit1.text+'''';
得出 table1.filter的值为 cCusCode='CADS',
如何 表达,才能将包含'CADS'的串都显示出来?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1071995
 
table1.filter:= 'ccuscode='''+edit1.text+'''';
table1.Filtered:=true;
我就是这样写的!
今天刚编的,给分!!!!
 
table1.filter := 'ccuscode like '+''''+'%'+edit1.text+'%'+'''';
table1.Filtered := true;
 
Project MESSAGE.exe raised exception class EDBEngineError with message
'Operation not applicable.'. Process stopped. Use Step or Run to continue.
--------
编译通过了,但一运行,就出现上述错误。
急。
 
filter不支持like,当然会运行出错。
在onfilterrecord事件中写,可以写出更复杂的公式,但是最好用query代替filter。
 
同意,最好用查询。
 
还可以用findfirst
findnext
 
cCusCode='*CADS*'
就是得到包含CADS的
 
好像时间没上网了,多谢各位.
 
多人接受答案了。
 
后退
顶部