2015-01-01 77 views
-1

假設我有一個事件表:tblEvents和一個包含人物的表格:tblParticipants。很多人都可以參加一個活動,所以我們在這裏有一對多的關係,這個關係存儲在一個表格中:tblEvents_Participants,它有這樣的記錄:Event_ID,Participant_ID將記錄添加到表中並同時將記錄添加到使用該表作爲參考

我想創建一個數據輸入表單,在其第一部分有關於事件輸入的字段,並在第二部分中使用tblParticipants作爲源的連續子表單,我可以向其中添加人員。最後,我想,當我點擊一個cmdAddRecord按鈕,會發生以下情況:

  1. 添加事件記錄tblEvents,讓我們說:Event_ID = X的基礎上,從第1節
  2. 投入在結合表,tblEvents_Participants,根據子窗體中選擇的記錄添加記錄:"X, participant1_ID", "X,participant2_ID"...

我遇到的問題是,這樣的事情理應需要一個接一個執行2個查詢:一個添加的事件記錄,和其他的記錄添加到結合​​表,因爲該事件的ID止跌「T存在 在接線表在使用前將其添加到tblEvents,我還沒有找到一個辦法做到這一點,至少在沒有使用VB代碼來執行陸續查詢一個,這是非常笨拙,難以使用。

編輯:根據要求,我會發布的數據。我用假名在後,使之儘可能簡明,所以我會盡量保持數據的相同:

Comboxbox行來源:

SELECT tblParticipants.ID, tblParticipants.[FirstName], tblParticipants[LastName] FROM tblParticipants

Bound Column: 1 
Column Count: 3 
Column Width: 0,3,3 

如何表外觀(正如我所說的,我在我的帖子中使用了假名,所以字段名稱有點不同: (每個員工都有很多工作,所以員工==事件,工作==參與者,ID指的是聯結表ID,這是無關緊要的)

1

當我在不同的標籤中打開窗體,整個表所示。

PS:是否本書的記錄(ID = 1,標題=幫助)在您的其他職位加入作者之前就已經存在?

+0

告訴我這是爲什麼不http://stackoverflow.com/questions/12131211/create-form-to-add-records-in-multiple的副本-tables/12132196#12132196 – Fionnuala

+0

這是,謝謝。看到你是那篇文章中答案的作者,你是否介意在「Not In List」事件中詳細說明需要哪些代碼?除了那個之外,我已經遵循了每個步驟,導致無法將記錄(參與者/作者)添加到子表單,所以我猜測這可能與它有關。 @Fionnuala – sagooz

+0

看看http://msdn.microsoft.com/en-us/library/office/ff845736%28v=office.15%29.aspx有幫助。 – Fionnuala

回答

0

我想你回答自己;你需要兩個查詢,因爲你需要從第一查詢返回的事項標識

相關問題