当我第一次点查询时弹出所有的查询结果.然后我用字段过滤时可以得到过滤后的数据.但我再选all时查询则得不到所有的结果
请问这是为什么?赋:
if (CbbStr = 'All') then begin adoquery.Filtered := False;
end else begin adoquery.Filter := 'model_no=''' + CbbStr + ''''; //model_no 为fieldname. adoquery.Filtered := True; end;
请问这是为什么?赋:
if (CbbStr = 'All') then begin adoquery.Filtered := False;
end else begin adoquery.Filter := 'model_no=''' + CbbStr + ''''; //model_no 为fieldname. adoquery.Filtered := True; end;
解决方案 »
- 关于mediaplayer的问题
- 要一个Delphi7.0安装序列号,谢谢!!!
- 在insert数据的时候如何返回自动编号的id?
- 请教安装package时错误!!!!
- 关键PANEL排列的,绝对有难度
- 存储过程的调用问题?
- ***.rdb文件是什么类型数据库?如何打开?高分请教
- 高手快来看看 出什么问题!!
- 请问:软件发行时,如何注册TF1BOOK控件?
- 串口收发信息,单机怎样测试?
- 请问怎样将图片的文件流存到文本文件中,然后再用IMAGE通过打开这个文本文件显示图片
- 关于捕捉按键的问题,当我的form里有一个webbrowser,并且webbrowser打开了一个网页,为什么FormKeyDown事件就不行了呢?该怎么解决呢?
2.大小写我都试过.
你在这里设个断点看看每次CbbStr是多少
adoquery.Filter := '';
adoquery.Filtered := True;
begin
adoquery.Filter := '';
adoquery.Filtered := False;
end
Filter 清空,再过滤就可以了吧,不用重新查询
adoquery.Filter := '';
adoquery.Filtered := True;
或者重新连接一下