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

如图 比如我在项目号输入2 用
Me.使用材料 = DLookup("[材料名]", "项目查询", "[项目合同号]='" & Me.项目号 & "'")
语句 在输出框中只能输出一种材料 但是用了4种 怎么让它们全部显示出来呢

你不能直接用查询语句吗?一个文本框怎么可能显示四个影响行数据?
那就不要让他文本框显示啊,要么用子报表、要么用自窗体或者表格。直接用SQL语句就解决了:
表格控件数据源直接指向查询:
Me.RecordSource="Select * From 表 where 你要的条件"
Me.Refresh
Me.DataGrid1.DataSource=Me
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-07
一般来说,查询项目号的话,查询中应该有个唯一的项目合同号与项目号对应,然后这条记录中应该包含下面要显示的内容;左边的查询里面有好多重复的数据,我觉得查询应该可以修改一下
第2个回答  2012-09-07
这里一般都是用控件绑定,我都是用adode这个,绑定就解决代码了。我感觉简单 。本回答被网友采纳