可以让用户直接写sql语句,然后用
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(inputStr);
Query1.Open;
还有就是自己做几个查询字段的列表和查询方式和查询值的列表
让用户可以自己选,你再根据这个用程序生成sql语句。
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(inputStr);
Query1.Open;
还有就是自己做几个查询字段的列表和查询方式和查询值的列表
让用户可以自己选,你再根据这个用程序生成sql语句。
解决方案 »
- 向大家问个简单单问题
- ★送分帖,请 dabaicai、xianggang101、xiaokexinger三位朋友进入★
- 请问大哥:怎样通过系统调用API得到1.计算机名称2。OS版本号
- 给549散分
- 怎么得到线程的文件名?像2000的线程清单似的?
- 如何找到键盘光标所在的子窗口的句柄?
- ado和access的bug
- 怎样用ADOquery 执行UPDATE INSERT 和DELETE ,用ADOCOMMAND 的话又怎样开始执行
- 请大家帮帮忙
- 请问各位,在delphi递归调用函数或过程,是否需要关键字,如果有,是什么?
- Delphi的性能怎样?
- 请教高手,视频捕捉,再压缩,传输,再解压这一系列的大概过程如何来做?(有帮助就给分)
应该用什么代替。
declare @abc varchar(50);
begin
select * from .. where ..=@abc
end
2.b1显示所有的表,b2显示所有的列,b3显示显示比较符号(like\>=\<=\......),Edit1显示比较的值(自己填写),b4显示查询的组合(and/or/结束)
3.客户首先选择表,组合成select * from tableX
4.客户再选择"列+比较符号+值"
5.如果没有结束就再进行and或or用一个memo显示以下你组合的查询是否符合语法
query1.sql.add('select * from abc where a1=:a1');
adoquery1.parameters[0].values:='sdhfaskdf';
query1.execute;