2010-11-10 52 views
0

我有一個鏈接到一個表的單一表單。該表單有三個綁定文本框,每個文本框允許將數據輸入到表中。在文本框中輸入日期,美元金額和客戶帳單郵資。我的問題是如果我有多個客戶,收取一筆費用。訪問2007年:在單個綁定文本框中輸入多個條目

我想更改客戶端條目文本框,以便我可以鍵入多個客戶端,用逗號分隔,訪問將知道輸入的金額並將其分配到輸入的客戶端數量之間。

這可能嗎?任何幫助,將不勝感激!我大部分時間都是自學自己的,並不是很聰明。

+1

不要。認真。 – 2010-11-11 04:09:04

回答

1

讓我先說這不是一個好主意,但是,如果是爲了個人使用,可以使用VBA來分割文本字符串並進行計數,那麼很可能會遇到一些問題,這取決於綁定字段的設置方式。

我會建議的是一個列表框,你的兩個文本框和一個子窗體。使用多選列表框可以選擇一個或多個客戶端。一小段代碼將允許您遍歷列表併爲每個客戶端插入一條記錄到表中,日期和金額除以列表計數。子窗體將顯示插入的記錄以進行檢查。

例如:

For Each itm In Me.ListBox.ItemsSelected 
    sSQL = "INSERT INTO MyTable (ClientID, Amount, InvDate) " _ 
     & "VALUES (" & Me.ListBox.Column(0, itm) & "," _ 
     & Me.txtAmount/Me.ListBox.ItemsSelected.Count & ",#" _ 
     & Me.txtDate & "#)" 
    CurrentDB.Execute sSQL, dbFailOnError 
Next 

Me.SubformControlName.Form.Requery 
+0

哇謝謝你的回覆!你能解釋一下多選列表框代碼嗎?我知道很少的SQL和視覺基本讓我頭痛...... – nick 2010-11-10 21:45:39

+0

我已經添加了一些筆記,應該讓你開始。你需要克服你的頭痛:) – Fionnuala 2010-11-10 21:59:50

相關問題