我有一个应用程序在访问2003年,我的工作。在这,我有一个员工的表格,其连接到两个其他表。两个连接表表举行的几个固定的关键词。在我的员工表,我只有ID从其他表,而不是具有整体字。

我想做一形式输入的数据进入这些表格,所以我做了一个查询来自三个表,显示所有常规领域的员工表除了而不是那两个ID,我发现的话本身。

然后我做的形式和设置查询的记录源。该领域具有关键字组合框在我的形式,并且他们的控件来源是关键字段的查询(如我早些时候提到的,值只能是一个关键字的一个列表)。现在的问题我的脸是这样的:当我想看到一个单一的记录,它显示了正确的价值的组合框,但是当下拉菜单,它不显示任何其他价值观。

什么是最好的方式做到这一点?我这样做的方式是错误?

谢谢你

有帮助吗?

解决方案

我处理这个略有不同,设置组合框行来源同时包含ID和文本字段(如果需要的话通过设置它的宽度到零,你可以隐藏ID列)。现在添加ID字段雇员查询;你不应该需要加入其他表到Employee表在此查询,这些字段是外键和组合框会自动显示文本为您服务。形式记录源设置为这个查询,现在组合框控制源设置为从窗体记录源的适当的ID值。

如果你让向导建立一个形式,你基于Employee表,你会看到在行动这一做法。

其他提示

您已设置的查询作为记录源的形式。甲形式仅示出了(和联系的)一次一个记录。

既然你想组合框来显示所有的值,你应该ComboBox的记录源设置为您查询。

控件来源 是的列名表,其中任何用户将会保存。

来源中 是你输入的姓名保存的查询,或查询手册类型,直接进入这一领域,是用来提供的列表可以下选项组合框。

RowSourceType 应该设置表/查询,这是根据前述内容的反馈非常重要的方法。

现在来纠正该问题的唯一显示的是什么你开始的类型(即"允许自动更正"在 酒店片>其他)或已经拥有保存记录没有其他的选择出现的点击后,下列如下:

  1. 在设计图,点击组合框在的问题。
  2. 酒店片>格式>列计数 =设置所需数量的列以显示在降下来。
  3. 酒店片>格式>列宽 =设置所需的宽度列在下降了下来。
  4. 酒店片>格式>列宽度 =设置所需的宽度降下来本身。
  5. 酒店片>数据>开列 =集到列的查询表(即1身份和2列出选择,如果你仅有的两个条目)

注:如果你想要降下来选择列两个和不列一个(会使事情更容易顺便说一句)然后做以下改变:

  1. 酒店片>格式>列计数 =设置所需的数列于两个。
  2. 酒店片>格式>列宽 =添加两项0",1",这意味着ID领域是不可见的(0")而选择的领域是一个英寸。

最简单的方式进行排序,这在开始时是为了图列标题的名字知道你在看什么在此期间通过以下:酒店片>格式>列头 =定为"是"。至少你会知道什么是表示并无论你是否在正确的轨道。

我在访问2016有这个同样的问题,这个问题是我的数据类型。组合框didnt接受“长文本”,所以我只是改变数据类型为“shorttext”,而不是所有的值出现。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top