【问题标题】:Get data into one form field based on another's field in access 2003在access 2003中根据另一个字段将数据放入一个表单字段
【发布时间】:2010-12-28 15:40:36
【问题描述】:

我正在尝试根据另一个组合框选择来更新现有的表单字段。

我有一个具有这种关系的数据库:http://img696.imageshack.us/img696/7396/relationse.jpg

我有一个这样的表格:http://img233.imageshack.us/img233/9758/getdata.jpg 哪些提议仅选择数据库中现有的 ID。

我要做的就是当用户选择(更改)现有组合框“Filmas_ID”值时,在附近的输入框中,值“未绑定”会显示与此 ID 相关的数据(您知道 - 仅出于提供信息的原因)。

(SELECT Filmas.Nosaukums FROM Filmas WHERE Filmas_ID = combo box "Filmas_ID" value; )

它看起来很简单,但我还没有成功让它工作。 谢谢你的帮助! =)

【问题讨论】:

    标签: database ms-access forms


    【解决方案1】:

    有几种方便的方法可以做到这一点,其中一种是将数据包含在组合中。假设组合是这样设置的:

    RowSource : SELECT Filmas_ID, Nosaukums FROM Filmas 
    ColumnCount : 2
    

    您现在可以选择设置列宽以便选择filmas_id,但组合中会显示Nosaukums。或者,您可以将文本框设置为引用组合列,如下所示:

    = mycombo.column(1)
    

    列从零开始计数。

    另一种方法是在文本框的控件源中使用DlookUp:

    = DLookUp("Nosaukums","Filmas", "Filmas_ID = " & mycombo)
    

    其中 Filmas_ID 是数字,所需的值在组合的绑定列中。

    【讨论】:

    • 非常感谢!你让我今天一整天都感觉很好。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多