2017-01-09 84 views
0

在訪問中,我想要一個可以將數據輸入聯結表的表單。關係如下。將表單中的數據輸入到聯結表中Microsoft Access

一個表有植物名稱和植物的基本信息,另一個表有土壤水分含量和另一臺具有在一定的植物可以找到縣名。一個工廠可能在許多縣被發現,許多工廠可能在一個縣被發現。同樣適用於潮溼。因此,這個數據庫需要多對多的關係。我怎樣才能製作一張表格,該表格需要plantID以及該工廠的縣和溼度,並在交界處形成一個入口?我是否以適當的方式處理這個問題?

Relationships

回答

0

假設你只需要記錄從這種形式添加到結合​​表,建立綁定到結表的窗體。

如果您使用嚮導,你的新形式,應列出每個字段作爲一個文本框。

對於是外鍵的每個字段,文本框更改爲組合框。使用行來源屬性從該字段專用的表中提取PK所在的信息。

因此,例如,MoistureID將成爲一個組合框其行來源是:

SELECT MoistureID, Moisture 
FROM Moisture; 

ID字段於是將組合框的產量,但該列表打開時將顯示溼度場。您可以通過將「列寬」屬性更改爲0";1"來隱藏用戶的ID字段,但要確保「列數」屬性爲2.

然後,您可以將表單的數據輸入屬性更改爲「yes」以隱藏從窗體的角度看現有的聯結記錄。

在表格視圖中,選擇您的設備ID和其他的選擇,一旦你過去標籤窗體的Tab鍵順序的最後,你的結記錄應追加到結表和窗體的控件應清除。

如果您需要從這種形式記錄添加到其他表,那麼你將需要建立一個綁定的形式和處理使用宏或VBA的追加。

+0

謝謝。有沒有一種方法可以應用於使用一個表單添加多個縣入口?例如,我想添加一種在乾溼兩種水分中均可見於約翰遜和安德森縣的玫瑰。一種形式可以添加所有這些信息嗎?如果沒有,是否有另一種解決方案? –

+0

如果縣,溼度和工廠ID已經存在,則此表格每個組合需要一個條目。要一次追加多個組合,需要使用帶有未綁定表單的宏或vba。這是可能的,但相當複雜。對溼度和縣域使用多選列表框可以爲您提供所需的數據和功能,但編碼邏輯需要更多關於您在數據模型中使用的規則的信息,因此我無法真正規定解決方案。 – MoondogsMaDawg

相關問題