請問一下 Master-Detail 的問題 |
尚未結案
|
frankiech
中階會員 發表:7 回覆:78 積分:52 註冊:2002-08-29 發送簡訊給我 |
請問各位先進:
小弟在撰寫 Master-Detail 的訂單系統時發生一個問題無法解決,請各位先進幫忙一下: Master Table : 訂單主檔,其Key值Fileld : OrderID
Detail Table : 訂單明細檔,其Key值Fileld : OrderID ProductID Master Table 是用TDBEdit 來編輯,Detail Table 是以TDBGrid來編輯
當在新增訂單時Key完訂單主檔尚未儲存時,馬上在TDBGrid新增訂單明細,在新增
第2筆明細時,原TDBGrid上的資料卻不見,但實際上還是存在.
不知是否是關聯的問題(master尚未存檔)? 我是在明細檔的OnNewRecord的event來指定OrderID tblItemOrderID.Value := qryOrder.FieldByName('OrdetID').Value; 不知是否寫錯 ?
另外還有一個現象是,我有使用BatchUpdate,我的Master Table是用TADOQuery,
若Detail Table 用TADOQuery時,Detail Table 無法存檔,
但Detail Table 用TADOTable 就可以,不知是我用錯方法,還是這是Delphi的限制 or Bug?
|
jthwang
一般會員 發表:1 回覆:21 積分:4 註冊:2002-07-31 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
frankiech
中階會員 發表:7 回覆:78 積分:52 註冊:2002-08-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |