線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1299
推到 Plurk!
推到 Facebook!

TUPDATESQL元件該如何判斷用UPDATA或insert

尚未結案
qq33252000
一般會員


發表:12
回覆:21
積分:6
註冊:2010-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-09-09 16:45:24 IP:220.132.xxx.xxx 訂閱
A_SQL.ParamByName('NO').AsString := N;
A_SQL.Open;

if not A_SQL.IsEmpty then

MessageDlg('已有資料存在,將修改這筆資料',mtWarning,[mbok],0);

///這裡我要做的是TUPDATE元件中的INSERT指令,我已將INSERT的SQL放入INSERTSQL中了,但我不太清楚他該怎麼寫,可否告知謝謝/////

END;


請問那兩個地方~我不太清楚該怎麼去撰寫~
是否可以請會的人告知~謝謝.....

老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-09-09 17:07:25 IP:59.120.xxx.xxx 未訂閱
  UpdateSQL1.ModifySQL.Add('');
UpdateSQL1.ExecSQL(ukModify);

UpdateSQL1.InsertSQL.Add('');
UpdateSQL1.ExecSQL(ukInsert);

僅供參考~

===================引 用 qq33252000 文 章===================
A_SQL.ParamByName('NO').AsString := N;
A_SQL.Open;

if not A_SQL.IsEmpty then

MessageDlg('已有資料存在,將修改這筆資料',mtWarning,[mbok],0);

///這裡我要做的是TUPDATE元件中的INSERT指令,我已將INSERT的SQL放入INSERTSQL中了,但我不太清楚他該怎麼寫,可否告知謝謝/////

END;


請問那兩個地方~我不太清楚該怎麼去撰寫~
是否可以請會的人告知~謝謝.....

編輯記錄
老大仔 重新編輯於 2010-09-09 17:10:15, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-09-10 15:44:03 IP:118.169.xxx.xxx 未訂閱
你應該用兩個資料表來做
sql1 : 檢查資料是否存在,
if sql1 資料存在 then sql2:= 'update ..."
else sql2:= 'Insert into..."
qq33252000
一般會員


發表:12
回覆:21
積分:6
註冊:2010-07-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-09-10 17:11:42 IP:220.132.xxx.xxx 訂閱
我是用兩個去做呀~
只是~他只能做insert不能做update
TQuery好像可以用updateobject連到updateSQL元件~
請問
如何去判斷成有重複做updateSQL的update沒有重覆做insert呢???

===================引 用 P.D. 文 章===================
你應該用兩個資料表來做
sql1 : 檢查資料是否存在,
if sql1 資料存在 then sql2:= 'update ..."
else sql2:= 'Insert into..."
系統時間:2024-04-25 6:42:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!