我有一个包含库存项目的表[inventory]和一堆包含不同信息的列。主要是“部件号”,“描述”,“价格”。我正在尝试创建采购订单表单[POForm]和库存交易表单[TransactionsForm],但是我一直坚持的一件事是要查找组合框,以便选择“ part#” (从[库存]中),也要在我的表单中填写该字段的“说明”和“价格”。我需要填充字段以便能够使用公式,并将信息保存到该表格[TransactionsTable],[POTable]的表中。
我尝试使我的“ part#”组合框包含“描述”和“价格”的字段,并在其他字段中使用= [part#]。column作为查找,并且看起来正确。但这显然只是该数据的直观视图,但从技术上讲,该字段仍为空白,因为那些其他字段在该表格的表格中仍然为空,并且我无法按价格计算公式。
答案 0 :(得分:0)
根据我的理解,如果我错了,请纠正我。您有一个表格,显示您的库存数据 Part# Description & price。此表单有一个组合框,允许您选择特定部件 # 以查看其相关记录数据描述和价格。
现在您想在选择特定部分后单击命令按钮来更新您的交易表格和 POtable。
1.你必须创建一个查询,
2.在其中插入库存表
3.从ms access功能区的查询类型中选择追加
4.会出现一个窗口,选择事务表作为要追加到的目标表。
5.双击要从清单表中检索其数据的字段
6.然后在查询本身的下表中的“附加到”行中,您将找到下拉菜单,其中包括交易表中的所有字段。选择相应的字段。请注意,如果两个表中的字段名称相同,访问权限将自动执行。
7.在标准行中输入以下[Forms]![Inventory Form Name]![表单中字段的名称]。对发生查询中的每个字段执行此操作。
8.保存查询并命名
9.go-to design view in yourinventory form and create a command button, in the click on event create macro of the following: openquery-->type the append query name
10.保存并关闭宏生成器
11.打开你的表单,选择part#,点击按钮
12.access 会要求您确认附加过程。点击确定/是
13.检查您的交易表以确认追加过程已成功执行
14.提示如果您不希望出现追加的确认消息,请在单击事件中转到宏构建器并在功能区中选择显示所有操作,然后在宏构建器的第一行中插入 setwarnings - NO
同样适用于 POtable。
无论如何,我希望您觉得这清楚且有帮助,但我只担心您不必在交易和采购订单表中附加零件描述和价格,因为库存表的数据库中已经有了这些数据。一般来说,不需要在多个表中包含相同的信息,否则您将无法从关系数据库的想法中受益。
希望我解决了您的询问。