2010-11-10 25 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

相关问题