2013-04-30 60 views
1

這裏是我的表更新結表

Proposal 
-------------- 
Id | ProposalNo 

SalesCall 
--------------- 
Id 

SalesCallReference (Junction Table) 
--------------- 
Id | ProposalID | SalesCallID 

銷售電話可以與許多建議

所以在我的形式銷售電話,我得到的proposalNo列表的連續窗體。有一個組合框可以顯示並選擇一個建議無法鏈接。

但是當我選擇一個新的提案,MS-訪問,使該提案,而不是salesCallReference.id

一個新的ID,因此它會創建新的空建議。

如何僅更新聯結表SalesCallReference以及MS ACCESS爲何在添加提案時爲該提案創建新ID?

子窗體中的組合框有2列,proposalNoProposalId。我試圖更新隱藏的proposalId文本框的單擊事件的組合框,但沒有運氣。

,如果有幫助,這是我的查詢來加載子窗體

SELECT Proposals.ProposalID, Proposals.ProposalNo, SalesCallReference.ProposalID, SalesCallReference.ID, SalesCallReference.SalesCallID AS ReferenceSalesID 
FROM Proposals 
    INNER JOIN SalesCallReference ON Proposals.ProposalID = SalesCallReference.ProposalID; 

謝謝

回答

2

這聽起來像的主要形式使用SalesCall(或基於SalesCall查詢)作爲其記錄源。在這種情況下,請使用SalesCallReference作爲子表單記錄源,並將鏈接主機字段設置爲SalesCall.Id,並將子字段鏈接到SalesCallReference.SalesCallID。這樣新的子表格行將從父表格「繼承」它們的SalesCallID值。

在子窗體中使用組合框或列表框ProposalID

+0

對不起,我提交之前,我看到你的問題的更新。我可能不符合標準,但我懷疑子窗體控件上的鏈接主/子屬性在這裏涉及。 – HansUp 2013-04-30 18:18:23

+0

對不起,我忘了提及主/子鏈接,但它已經完成了。我將刪除組合框旁邊的所有控件並嘗試您的答案。我認爲我需要對錶格中的每個項目進行控制。謝謝 – Marc 2013-04-30 18:21:40

+0

如果僅使用'SalesCallReference'表作爲子表單記錄源,它是否工作? – HansUp 2013-04-30 18:29:41