临时表疑问 |
尚未結案
|
railgunman
初階會員 發表:59 回覆:121 積分:36 註冊:2003-03-31 發送簡訊給我 |
各位高手,我想问一下:用Tquery怎么样对临时表操作(主要是增加记录等)?
代码如下:(delphi sql sever2000)
with dm1.Query1 do
begin
close;
sql.Clear;
sql.Add('select * into #equipment from elecequipment where y1=:y1');
params[0].AsString := fm_elecequipment.G_get_y1;
execsql;
end;
with dm1.Q_paint do
begin
close;
sql.Clear;
sql.Add('select max(bh) as maxbh from #equipment');
open;
end;
L_Int_maxbh := dm1.Q_paint.FieldValues['maxbh'];
with dm1.Query2 do
begin
close;
sql.Clear;
sql.Add('select * from #equipment');
open;
end;
for L_Int_loop := 1 to 20-dm1.Query2.RecordCount do
begin
dm1.Query2.Append;
dm1.Query2.FieldByName('bh').AsInteger := L_Int_maxbh 1;
dm1.Query2.Post;
end;
出现的问题就是:如果我把dm1.Query2的RequestLive属性设为True时,在open的时候报错,若把dm1.Query2的RequestLive属性设为False时,Open的时候不会报错,但是这样就不能对返回可修改的数据集。怎样才能返回可修改的数据集呢?我也用了Ttable,但是程序提示根本找不到临时表!用Ttable可行吗?
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
|
railgunman
初階會員 發表:59 回覆:121 積分:36 註冊:2003-03-31 發送簡訊給我 |
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 谢谢啦!不过我有一个感慨:高手就是高手,连我不会用UpdateSQL控件都知道 我真不会用!哥哥能不能给我一个范列啊?最好是包括怎样用Tdatabase启动事务之类的。 我的邮箱是:railgunman@163.com 谢谢!TUpdateSQL用法:
------
~小弟淺見,參考看看~ |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |