从基于组合框的表中检索数据

时间:2014-01-21 06:51:58

标签: ms-access access-vba

我在MS Access中有一个数据库,其中有一个表Main_Table,其中一些字段是组合框,例如:

SELECT [Slave1_System].[ID], [Slave1_System].[System] FROM Slave1_System;)

我想检索id为2的字段“System”的值,并用MsgBox显示它。

我试过了:

Set dbs = DAO.OpenDatabase("D:\test.mdb")
Set rs = dbs.OpenRecordset("SELECT * FROM main_table WHERE ID = 2")

MsgBox rs.Fields("System").Value

但是它显示了Slave1_System表中的行的ID而不是我想要的值。如何从基于组合框的字段中检索值?

1 个答案:

答案 0 :(得分:1)

将要显示的组合框列的列宽设置为0。

组合框显示与表值对应的第一个非0宽度列的值。