2011-03-14 87 views
1

我在使用Access方面比較新。如何使單個訪問表單創建多個記錄

我正在爲問題和答案創建數據庫。答案存儲在以下字段的答案中:時間戳,問題ID,答案文本,人員ID。每條記錄只包含一個答案。

現在,我正在尋找一種讓我更新/同時輸入多個記錄的方法。例如,使用表格的人應該能夠填寫所有答覆者的答案,然後點擊提交。如果有五個問題,結果應該是五個記錄,只有字段「答案文本」與其他四個不同。

我在Stackoverflow上搜索過,但唯一給出的解決方案是在RoR中。我在VBA方面很有經驗,但就是這樣。

任何幫助將不勝感激。謝謝。

+0

您正在描述一個無狀態且未綁定的Web HTML表單界面。 Access使用有狀態的綁定數據,因此設計是完全不必要的。您需要重新考慮Access條款中的設計。 – 2011-03-15 20:08:42

回答

2

您的主窗體應該綁定在每個人有一條記錄的表格上。在該窗體上,您可以添加綁定到每個問題有一個記錄的表的子窗體(默認視圖數據表)。您需要將主窗體和子窗體之間的鏈接設置爲人員ID。

一旦你有了子窗體,你可以隱藏人員ID和問題ID字段。

在您打開表單之前,您需要運行一個查詢以確保該人員應回答的所有必需問題已添加到答案表中,同時填入人員ID和問題ID。

您可能希望調整子窗體的數據源以包含問題文本,方法是鏈接到在問題ID上鍵入的表。

0

那麼,如果一個問題應該只有一個答案,答案應該只有一個問題,爲什麼他們在不同的表中?

但是,如果您的問題表應該有多個答案,那就OK了。

您不能在同一時間在MS-Access中編輯多個記錄。你必須在GridView模式下實現一個表單,它將檢索所需的問題,或允許用戶在其上添加記錄。當用戶編輯所有行時,用戶應該點擊一個按鈕,這個按鈕將啓動一個讀取gridView並逐一更新表格的進程。

最聰明的方法應該是在gridView模式下創建一個表單,並將其鏈接到答案表。然後過濾此表單上的數據顯示以適應您所需的參數。當用戶編輯提供的答案時,該行將自動在表格中更新。

1

我不同意你的基本UI問題。一個表格上的一個問題和一個答案。

相關問題