如何用ADO组件去实现动态的查询,我的意思是用combobox1(用来选择查询条件),然后在edit1文本框里面进行编代码,例如,我在edit1里面输入一个‘广’字,它就会从表里查到所有以’广‘字开头的数据。
非常火急,谢谢!!!
非常火急,谢谢!!!
解决方案 »
- 生成word文档的问题
- 关于DBGRIDEH插入列赋值的问题
- 学习delphi,是否应该买专门的书学习pascal语言?
- 为什么当ADOQuery1中查询为空记录时,ADOQuery1.Close这句会报错误???
- 系统提示错误是:该内存不能为"read"
- 以下,代码是什么意思,
- [求助]如何同时操纵两个以上的Access数据库
- 100分紧急求助:Mircosoft Agent 需要什么样的安装环境?
- 将数据粘到excel里,中文都是乱码,火急
- 求助帮忙看看程序哪里出错了,spcomm控件接受不到数据
- 连接as/400的db2数据库问题。。。。。。(偶愿意奉献500分)在线等待。
- 急,急,急,急--用ADO,动态创建dbf表,数值字段的精度定义???
adoquery1.sql.clear;
adoquery1.sql.add('select * from table_name where table_# like '广%'');
adoquery1.open;
在edit的onchange事件里写入:
with adoquery1 do
begin
close;
sql.clear;
sql.text := 'select distinct field1 from table1 where field1 like ' + quotedstr(edit1.text + '%');
open;
end;
str:='select * from 表名 where left(字段名,len(trim(edit1.text)))='''+trim(edit1.text)+'''';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(str);
adoquery1.open;