我现在遇见这么一个问题:
以前我用的是paradox数据库,其中有一个表,我要用table语句取其中某字段为‘k’的记录可以成功: filtered:=true; filter:= 'LX =''k''' 或者 filter='LX = '''+'k'+''''都可以。
现在我改为access数据库,其他一点也没有变,但是就是不能过滤,什么东西都过滤不了。就要我用filter:= 'LX <>''k''' 也不会出现任何记录。但是在paradox中就很好。
我以前也碰到过这个问题,是过滤器在SQL server 2000中可用,但是在access 中就不可以用了,真是好烦啊,请问高手们,怎么解决啊!
如何在delphi中使用filter动态过滤access中的数据啊!
以前我用的是paradox数据库,其中有一个表,我要用table语句取其中某字段为‘k’的记录可以成功: filtered:=true; filter:= 'LX =''k''' 或者 filter='LX = '''+'k'+''''都可以。
现在我改为access数据库,其他一点也没有变,但是就是不能过滤,什么东西都过滤不了。就要我用filter:= 'LX <>''k''' 也不会出现任何记录。但是在paradox中就很好。
我以前也碰到过这个问题,是过滤器在SQL server 2000中可用,但是在access 中就不可以用了,真是好烦啊,请问高手们,怎么解决啊!
如何在delphi中使用filter动态过滤access中的数据啊!
用sql
like '*abc*'
试试这个
filter:= 'LX ="k"'
还有就是我现在只能用table 控件,不想用sql语句。也不能改,请高手指教!