在access 2003中根据另一个字段将数据放入一个表单字段
Posted
技术标签:
【中文标题】在access 2003中根据另一个字段将数据放入一个表单字段【英文标题】:Get data into one form field based on another's field in 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; )
它看起来很简单,但我还没有成功让它工作。 谢谢你的帮助! =)
【问题讨论】:
【参考方案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 是数字,所需的值在组合的绑定列中。
【讨论】:
非常感谢!你让我今天一整天都感觉很好。 :-)以上是关于在access 2003中根据另一个字段将数据放入一个表单字段的主要内容,如果未能解决你的问题,请参考以下文章
从 .Net 访问 Microsoft Access 2003 和 2007 BLOB 字段
Access 2003 报表的计算字段在导出到 xls 文件时不显示,但显示在 csv 中