2012-08-03 71 views
1

我有一个具有正确的源对象,链接主站字段和链接子窗体参数的子窗体。绑定子窗体中的组合框访问

我可以创建在其中显示在下拉菜单中选择正确信息(相同的表作为子窗体的源对象)的子窗体的组合框,但是未结合并且不更新在主窗体记录。

有谁知道这可能如何解决?

(注意主机和子女之间的关系是多个表,但参照完整性和级联更新启用)

回答

1

事实上,组合是子窗体不是在这种情况下,相关的。该向导将为您设置所有内容,但绑定控件的规则是设置Control Source。例如,您的子表单包含PlaceID的地点列表,并且您希望使用组合显示用户列表中的地名名称来更新它。

Control Source: PlaceID 
Row Source : SELECT ID, PlaceName FROM Places ORDER BY PlaceName 
Bound Column : 1 
Column Count : 2 
Column Widths : 0; 2cm 

A combo on a subform

的关系

relationships for the tables

+0

听起来有前途:不幸的是,当我选择控制源是主字段的ID的组合框将自动显示该号码,并且虽然来自SQL查询的其他信息在技术上是可用的,它将拒绝除主字段的ID之外的任何其他信息作为有效参数。 :-(我通常会做一个试验和错误的事情(关于作为控制源的源ID是什么?),但我不明白它是如何工作的,因为它在这种情况下与主场完全无关;从而否定第一个组合框的点... – user137263 2012-08-03 10:57:09

+0

你永远不会设置组合框作为主域的ID,你很少在子窗体中显示主域,因为它是由主域自动完成的 – Fionnuala 2012-08-03 11:01:36

+0

ID和PlaceID是否一样? – user137263 2012-08-03 11:13:52