全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:594
推到 Plurk!
推到 Facebook!

Record Key Deleted 無法繼續運作 請問各位前輩如何改寫 SQL

答題得分者是:tuga
K1086
初階會員


發表:63
回覆:148
積分:42
註冊:2007-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2018-05-19 17:29:05 IP:1.165.xxx.xxx 未訂閱

[code delphi]
SQL_QryAuto.ClOSE;
SQL_QryAuto.SQL.CLEAR;
SQL_QryAuto.SQL.ADD('DELETE FROM KG539Auto_Num');
SQL_QryAuto.ExecSQL;

if UP_Tab1.Active = False then
UP_Tab1.Active := True;
UP_Tab1.Edit;
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_01);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_02);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_03);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_04);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_05);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_06);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_07);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_08);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_09);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_10);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_11);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_12);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_13);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_14);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_15);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_16);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_17);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_18);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_19);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_20);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_21);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_22);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_23);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_24);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_25);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_26);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_27);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_28);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_29);
UP_Tab1.Append;
UP_Tab1.FieldByName('Nums').AsString := IntTostr(TS_30);
UP_Tab1.Post;
UP_Tab1.Next;
end;
[/code]
請問各位前輩 問題是因為要清空舊 Tab 資料 再更新的 Tab 資料 所以先清空 Tab 就出現 Record Key Deleted 錯誤訊息 並當掉了 請問各位前輩教導如何修改 SQL 語法才能正常運作 謝謝!!! Table 欄位 只有 nums 一個 Type 是 string
tuga
高階會員


發表:16
回覆:109
積分:120
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2018-06-04 08:41:48 IP:1.34.xxx.xxx 未訂閱
不知道你的問題解決了嗎 ? 我有點看不懂你的寫法
正常一個 append 之後, 填入 field 的值, 然後會 post, 中間不會有 edit, 或是 next

要不要先改寫看看, 再檢查一下
K1086
初階會員


發表:63
回覆:148
積分:42
註冊:2007-04-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2018-06-11 22:10:16 IP:125.231.xxx.xxx 未訂閱

===================引 用 tuga 文 章===================
不知道你的問題解決了嗎 ? 我有點看不懂你的寫法
正常一個 append 之後, 填入 field 的值, 然後會 post, 中間不會有 edit, 或是 next

要不要先改寫看看, 再檢查一下

謝謝 tuga 前輩指導 小弟會改寫程式 再測試 謝謝喔!!!
K1086
初階會員


發表:63
回覆:148
積分:42
註冊:2007-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2018-06-13 16:12:00 IP:61.224.xxx.xxx 未訂閱
感謝 tuga 前輩的說明 小弟把 post next 砍掉 直接 把 新Table 開啟 再Run 一切正常了 非常感謝喔!!!!
===================引 用 tuga 文 章===================
不知道你的問題解決了嗎 ? 我有點看不懂你的寫法
正常一個 append 之後, 填入 field 的值, 然後會 post, 中間不會有 edit, 或是 next

要不要先改寫看看, 再檢查一下
系統時間:2024-05-07 4:02:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!