我试图在Access中放置一个表单,用户可以在其中输入多个值来查询数据。我可以将查询放在一起,该表单有一个文本框,允许每行显示新值,并通过单击按钮运行表单。问题是查询只将第1行作为参数并返回该行的结果。
在Access中有没有办法做到这一点?我不介意使用VBA,但已经有一段时间了。
任何帮助或提示都将不胜感激。
答案 0 :(得分:0)
根据我对您的问题的理解,您希望在单个表单上返回多个结果。我不知道是否有其他方法可以使用vba。您可以做的就是在表单上放一个按钮(或使用底部的箭头)浏览到下一条记录。如果您希望弹出一个框并且用户输入您抓取该记录的信息,则转到您的查询并在该字段下输入
Like & [Type the information you want or press ENTER for all records] &
将弹出提示用户输入信息。当我在搜索我的人时,我在我的数据库中使用它。因此,当我搜索姓氏和名字时,在字段lastname和名字下的查询中我放
Like & [Enter last name or press enter for all records] &
在名字下我把同样的东西改成名字。然后,如果我有像史密斯这样的多个人,David我会使用一个按钮转到下一个记录。
希望这是朝着正确方向迈出的一步。