标题:这个我真的不知道错在那里。。请哪位高手帮忙看看好吗?
只看楼主
千羽
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-3-27
 问题点数:0 回复次数:8 
这个我真的不知道错在那里。。请哪位高手帮忙看看好吗?

adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add('select * from shopinformation where ShopType='''+edit3.text+''''); adoquery1.Open; adoquery1.ExecSQL;

怎么查不出条件的东西的。。有的得有的不得。好象是只要这条语句有中文的就不得。。是什么原因啊。。大家帮忙看看好吗??

搜索更多相关主题的帖子: Add Clear ShopType 
2005-04-29 20:22
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
adoquery1.ExecSQL;

这句有问题,改成:adoquery1.open;

select 用  open

其它的用  execsql

2005-04-30 14:40
zzzzz7901
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-2-25
得分:0 
adoquery1.SQL.Add('select * from shopinformation where ShopType='''+edit3.text+'''');
这句的最后是不是多了一个  '  符号啊。

2005-05-08 14:21
yhstl
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-5-15
得分:0 
ddddddddddd
adoquery1.clear;
adoquery1.sql.add('select * from tablename where fieldname=:edit2.text');
adoquery1.parameters[0].value:=edit2.text;
adoquery1.open;
2005-05-15 19:06
luperfect
Rank: 1
等 级:新手上路
帖 子:65
专家分:0
注 册:2005-4-23
得分:0 
adoquery1.Open;
adoquery1.ExecSQL;不能同时使用

2005-05-21 22:31
coderpub
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-5-23
得分:0 
adoquery1.ExecSQL;这句去掉

http://www. 技术论坛
2005-05-24 08:37
6822421
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-6-3
得分:0 
一般情况下如果是SELECT 的话就用OPEN,其他的情况用EXCSQL
我觉得在SQL语句中单引号总容易引起混淆,我建议先申明一个变量VAR
然后在SQL中调用
select * from tablename where fieldname1=:var1 and fieldname2=:var2....
然后adoquery.parameter.parambyname().value:=var1;
       adoquery.parameter.parambyname().value:=var1;
这样就可以了。
2005-06-12 22:55
wolf
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2005-6-6
得分:0 
简单的说就是:

返回值用:open

不返回值用:excsql

我的群为(IT学院):8114403 欢迎大家加入共同讨论IT问题!
2005-06-21 00:19
齐齐
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2004-12-17
得分:0 
不用execsql,应该可以
2005-06-30 15:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-17047-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017367 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved