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

Master-Detail+ UpdateBatch+ Foreign Key=掛點..尋找天才數名

尚未結案
shpeng
初階會員


發表:6
回覆:67
積分:49
註冊:2002-12-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-21 09:56:44 IP:61.219.xxx.xxx 未訂閱
案例: 環境 Client-Server DELPHI 5 ADO2.6 SQL2000 使用一個 Button 控制存檔 Tables (欄位) 共三層 AA (id) BB (id,MasterId) CC (id,MasterId) 建立 Foreign key AA.Id <-- BB.MasterId (FK_BB) BB.Id <-- CC.MasterId (FK_CC) (以下都用BatchUpdate存檔) Object 建立順序 ADODataSetAA -->DataSource1 --> ADODataSetBB -->DataSource2 --> ADODataSetCC 執行 New Edit 資料存檔時正常. 執行 Delete 會發生錯誤 FK_BB Error 可能狀況:因AA-BB-CC存檔順序,影響導致先刪除AA資料的行為. 若由CC-BB-AA存檔順序,則無法 Insert資料(Foreign key) 若RecordDataSet 同時包含 New,Edit,Delete 怎辦ㄋ Q:CacheData 可以分類更新嗎 New Update / Delete 敝人功力尚淺 原版書又沒寫 網路也找不到 = 尋找天才的智慧 請眾高手指點..謝謝 發表人 - shpeng 於 2002/12/22 22:08:16 發表人 - shpeng 於 2002/12/25 14:20:13
------
==取之於斯,用之於斯==
系統時間:2024-11-23 3:38:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!