是不是SQL server不支持table1.filter语句?(20分)

  • 主题发起人 主题发起人 blackrye
  • 开始时间 开始时间
B

blackrye

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是SQL server2000+delphi6,用下面这个语句是总是不行

table1.Filter:='ID='''+edit1.Text+'''';
table1.Filtered:=True;
Table1.Open;
我用Interbase和Access分别建同样的表,这两个都可以正确的执行,sql我反复试
过都不行,是不是SQL server2000不支持filter???
 
Filter是数据集的功能呀,和DBMS没有关系。
 
但是我用相同filter语句时,用在SQL就不行,其他数据库就可以,为什么呢?
 
这个没有疑问,查你的代码吧。
在执行上述代码前是否将Filtered属性置为False了!!
 
OK,我已经找到答案,
调一下语句的顺序:

Table1.Open;
table1.Filter:='ID='''+edit1.Text+'''';
table1.Filtered:=True;
就可以了
 
^_^ 恭喜 恭喜!
 
后退
顶部