我正在尝试根据另一个组合框选择更新现有表单字段。
我有一个有这种关系的数据库:http://img696.imageshack.us/img696/7396/relationse.jpg
我有一个这样的表格:http://img233.imageshack.us/img233/9758/getdata.jpg 哪些提供仅选择数据库中的现有ID。
我想要做的就是当用户选择(更改)现有的组合框“Filmas_ID”值时,在附近的输入框中,值为“Unbound”会显示与此ID相关的数据(您知道 - 仅供参考)。
(SELECT Filmas.Nosaukums FROM Filmas WHERE Filmas_ID = combo box "Filmas_ID" value; )
看起来非常简单,但我还没有成功让它发挥作用。 谢谢你的帮助! =)
答案 0 :(得分:3)
有一些方便的方法,一个涉及在组合中包含数据。让我们说组合是这样设置的:
RowSource : SELECT Filmas_ID, Nosaukums FROM Filmas
ColumnCount : 2
您现在可以选择设置列宽,以便选择filmas_id,但组合中会显示Nosaukums。或者,您可以将文本框设置为引用组合列,如下所示:
= mycombo.column(1)
列从零开始计算。
另一种方法是在文本框的控制源中使用DlookUp:
= DLookUp("Nosaukums","Filmas", "Filmas_ID = " & mycombo)
其中Filmas_ID是数字,且所需值在组合的绑定列中。