我的ADOQuery过滤功能为什么不行?

goods 2002-07-18 03:45:09
我再查询窗口中设定:
With main.Adoquery1 do
begin
filterd:=false;
filter:='no=' + '''' + Edit1.text + '''';
filterd:=true;
end;
执行时为什么不行?
相同的语句我直接在Adoquery的属性编辑器中设置,打开Adoquery时都可以。真奇怪。
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
78 2002-07-18
  • 打赏
  • 举报
回复
breezing(网上的小鱼)正确.

breezing 2002-07-18
  • 打赏
  • 举报
回复
加'时用quotedstr,不要用''''
Black 2002-07-18
  • 打赏
  • 举报
回复
With main.Adoquery1 do
begin
filterd:=false;
str1:='no=' + '''' + Edit1.text + '''';
filter:=str1;
filterd:=true;
end;
str1为string型
LMale 2002-07-18
  • 打赏
  • 举报
回复
filter:=' no= '+' '+Edit1.text+'''';//试一下,也许能行,好象是filter这个字符串的问题吧。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧