在表单上访问组合框以显示表/查询中的文本值并将关联的ID值保存在表单上的表中已经基于

时间:2012-08-21 11:36:27

标签: vba ms-access-2007 access-vba

我的项目是一个基于事务表的表单,这个表单有四个组合框。基本上所有这些都是存储ID值,问题是如何使访问显示表单上ID的相关值,而ID#存储在表中。

示例:表单上的一个组合名称为well_ID,将通过select staetment从表(Wells)填充[SELECT Wells.Well_ID,Wells.Wellname FROM Wells] 我需要组合来显示井名并将well_ID存储在表中。

请你帮忙解决这个问题。

此致 穆罕默德

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用向导让它引导您完成。根据表或查询创建表单,确保单击向导按钮,添加组合并按照向导提供的步骤进行操作。

你将在这些方面得到一些东西:

 Row Source Type : Table/Query
 Row Source      : SELECT Wells.Well_ID, Wells.Wellname FROM Wells 
 Bound Column    : 1
 Column Count    : 2
 Column Widths   : 0cm;2cm;

如果您选择将值存储在字段(列)中,则需要:

 Control Source  : SomeID 

表示绑定到表单的表或查询中的字段或列,并从绑定列中获取其内容,绑定列可以是任何有效的列号,从一(1)开始。换句话说,那个表中应该存储Well_ID的字段。

行源可以是更复杂的SQL字符串,查询或表。它可以引用任何打开表单上的其他控件。可以通过代码设置这些属性。