access中vba的dlookup语句如果查询到多个符合条件的结果怎完全显示出来

如图 比如我在项目号输入2 用Me.使用材料 = DLookup("[材料名]", "项目查询", "[项目合同号]=✀" & Me.项目号 & "✀")语句 在输出框中只能输出一种材料 但是用了4种 怎么让它们全部显示出来呢
2026年09月20日 07:57
有3个网友回答
网友(1):

你不能直接用查询语句吗?一个文本框怎么可能显示四个影响行数据?
那就不要让他文本框显示啊,要么用子报表、要么用自窗体或者表格。直接用SQL语句就解决了:
表格控件数据源直接指向查询:
Me.RecordSource="Select * From 表 where 你要的条件"
Me.Refresh
Me.DataGrid1.DataSource=Me

网友(2):

一般来说,查询项目号的话,查询中应该有个唯一的项目合同号与项目号对应,然后这条记录中应该包含下面要显示的内容;左边的查询里面有好多重复的数据,我觉得查询应该可以修改一下

网友(3):

这里一般都是用控件绑定,我都是用adode这个,绑定就解决代码了。我感觉简单 。