如何写句子的问题,谢了 (100分)

S

scyshu

Unregistered / Unconfirmed
GUEST, unregistred user!
1、把ADODATASET的COMMANDTEXT如下
SELECT * FROM T1 WHERE F1 LIKE '%ADGDG' AND F2 LIKE '%GGG%'
现要把ADGDG和GGG换成变量怎么写.
2、在FILTER 属性的表达式中要表示三个字段分别包含某些字符
但那些字符用一些变量表示,如何写是好,能举个实例吗?
3、以前VFP中有&替换符,很好用,只要把条件存入一个变量中,在需要的地方
替换很方便
 
1中,变量是
SELECT * FROM T1 WHERE F1 LIKE "'+ADGDG+'" AND F2 LIKE "'GGG'"
别的我不太清楚了……
 
我用的是query1组件,我觉的它比较好用
 
修改一下:
query1.sql.params[0].asstring := '%'+edit1.text; //或者:query1.sql.parambyname('text1').asstring.....
// 用parambyname,参数要加引号
query1.sql.params[1].asstring := '%'+edit2.text+'%';
 
query1.sql.clear;
query1.sql.add('SELECT * FROM T1 WHERE F1 LIKE :text1 AND F2 LIKE :text2');
//':text1'表示变量text1
query1.sql.params[0].asstring := edit1.text; //或者:query1.sql.parambyname(text1).asstring.....
query1.sql.params[1].asstring := edit2.text;
query1.prepare; //提交参数
query1.open;
 

Similar threads

回复
0
查看
921
不得闲
S
回复
0
查看
987
SUNSTONE的Delphi笔记
S
S
回复
0
查看
805
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部