访问2013年连续表单数据输入

时间:2016-07-30 09:40:41

标签: ms-access

我希望我能解释并好好问我的问题。

我的数据库非常小,包括客户,产品,订单,订单详细信息,发货,发货细节

客户和产品是简单的表格,您只需创建和填充条目。

发票是包含InvoiceID,customerID,日期,发票号码的主要表单。 invoiceDetails包含invoiceID,productID,数量(额外信息)

货件包含货件信息(离开日期,号码,位置和其他一些) shipmentDetails包含shipmentID,invoiceID,invoiceDetailsID和其他一些信息

我试图跳过表格特定的数据输入字段,因为我认为这些字段可能无关紧要且更容易输入。

我试图创建一个子表单,连续的数据输入表单。 在这种形式中,我希望用户输入发票编号的过滤器(例如在文本框f123中)并填充一些文本框(基于invoiceID,customerID,查询等)和一个组合框(用于invoiceDetails),在那里你可以选择invoiceDetail(更新一些其他文本框的长度,宽度,高度)和一个数量文本框。

我实际上已成功将文本键入文本框,重新查询组合框以显示已过滤的项目,并根据组合框选择更新一些文本框。但这是主要形式。

在连续的形式中,我设法做了类似的事情,输入到文本框,更新了一个combobox1,在选择更新文本框2 3 4,combobox2。从combobox2中选择invoiceDetails后,它会更新文本框5 6 7,然后允许我输入其他文本框。这也可以很好地保存数据库中的数据。

我的问题是因为这是一个连续的形式。在将过滤器键入未绑定控件(textbox1)后,将更新combobox1。来自每行之前和之后的所有组合框1也受到影响(视觉上)。另一个问题是,如果我转到已经记录到数据库中的另一行,我可以轻松编辑新信息并删除旧工作。

http://imgur.com/kzUCMPO

http://imgur.com/LP7RBvs

我已经附上了一步一步的样本。这是我目前知道的唯一方式,但我正在寻找一种解决方法(例如,第一个组合框是非常不必要的)。

对不起文字墙

1 个答案:

答案 0 :(得分:0)

您需要设置连续格式.allowedits = false 但是,如果我理解你说的是正确的

,你就不能为每条记录设置不同的组合框列表