database - 在 Access 2003 中根据另一个字段将数据放入一个表单字段中

标签 database ms-access forms

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

我有一个具有这种关系的数据库: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; )

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

最佳答案

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

RowSource : SELECT Filmas_ID, Nosaukums FROM Filmas 
ColumnCount : 2

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

= mycombo.column(1)

列从零开始计数。

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

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

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

关于database - 在 Access 2003 中根据另一个字段将数据放入一个表单字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547194/

相关文章:

python - 如何在 PostgreSQL 数据库中存储 NumPy 数组?

sql - 如何在 PostgreSQL 的逗号分隔列表(数组)中找到第二个值?

SQL 选择本周数据

php - 表单在 div 中以空操作提交

ruby-on-rails - Postgres 无法连接到 Unix 域套接字 5432 上的服务器

mysql - 将 MySQL 切换到 Postgres : "column must appear in the GROUP BY clause or be used in an aggregate function"

sql - 用于练习的其他 SQL Server 示例数据库

sql - 如何在 access 中编写完整的外连接查询

php - mysqli_query insert 未生成任何响应,连接正常,但未插入数据

Django表单-通过反向外键联接对数据进行就地编辑