sql语句出错请大家帮忙! ( 积分: 30 )

  • 主题发起人 主题发起人 spd260
  • 开始时间 开始时间
S

spd260

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家帮忙看一下这段代码错在哪?我用取得的sql 语名在 sql Explorer中可以执行得到要得到的结果,
但是代码在执行时报错
1.jpg

procedure Tmainform.Button1Click(Sender: TObject);
var sqlstr:string;
begin
sqlstr:='select csid,name,sex,age,baogaoriqi,money from patient';
sqlstr:=sqlstr+' union select null,null,null,null,';
sqlstr:=sqlstr+QuotedStr('合计:')+',sum(money) from patient order by baogaoriqi';
dm.qr.Close;
dm.qr.SQL.Clear;
dm.qr.SQL.Add(sqlstr);
dm.qr.Open;
end;
 
報什麽錯誤咧?你可以在運行的時候,通過debug,把你的sqlstr調出來,放在sql Explorer裏執行一下,看看你動態生成的sql有沒有錯誤
 
sqlstr取得的sql语句在Sql Explorer中可以正确执行,可是在d7中就出错就是不知错在哪
 
直接將sqlstr:=sqlstr+QuotedStr('合计:')+',sum(money) from patient order by baogaoriqi';
改成
sqlstr:=sqlstr+' ''合计:'',sum(money) from patient order by baogaoriqi ';
不可以嗎?
 
就用你原來的sql,我也試過,也不會報錯啊
你到底是報什麽錯誤嘛
我也用d7 run 的
 
原因找到了把adoquery中的field全部清空就不报错了!
 
null个数没有跟你SELECT中字段个数一致吧
 

Similar threads

I
回复
0
查看
454
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
965
import
I
后退
顶部