我有包含所有数据的主表。如果组合框中使用的字段之一为空,则该记录不会显示在表单中。但如果我将任何数据放入中使用的组合字段中..然后显示get record。
在我的表单中,我有一个用于empl_name和comp_name的组合框,搜索并清除btn。
在表单中搜索btn是一个嵌入宏
[Emp_name] Like "*" & [Forms]![FrmTestSearch]![Combo224] & "*" And
[comp_name] Like "*" & [Forms]![FrmTestSearch]![Combo303]例如,如果我从组合框值中选择empl_name作为'tim‘..单击搜索btn时,只显示记录1,而不显示tim的3条记录。由于数据库中的comp_name字段为null,因此不会显示另外两个null记录
Data in table 'tbl_empl'
id| Empl_name | comp_name | type
1 | tim | abcd | A
2 | tim | |
3 | tim | |如何才能在某些字段为空的情况下显示记录?
发布于 2018-10-04 01:50:12
您可以使用表达式
[Emp_name] Like "*" & [Forms]![FrmTestSearch]![Combo224] & "*" And
(IsNull([comp_name]) OR Nz([comp_name]) Like "*" & [Forms]![FrmTestSearch]![Combo303])如果这两个组合框在同一个表单上,您应该能够使用Me![Combo224]而不是[Forms]![FrmTestSearch]![Combo224]来访问它们。
https://stackoverflow.com/questions/52632811
复制相似问题