我正在尝试创建一个搜索表单,该表单可以根据用户从组合框中选择的表一次从一个表中搜索。我有一个名为 searchCriteria 的文本框,组合框名为 TableList。这个想法是,如果用户想要搜索 customer_table,她会在组合框中选择“customer_table”,在文本框中输入她的搜索条件,然后按搜索按钮。如果她想搜索 order_table,她会从组合框中选择该表,依此类推。我希望查询返回与输入的条件有关的所有完整记录。因此,例如,如果用户从客户表中搜索“James”,我希望返回存在条件“James”的完整记录(所有字段):
公司 | 名字 | 姓氏 | 帐户# | 销售代表 果酱汁 | 詹姆斯 | 丹 | 555 | 吉姆·哈尔伯特 ·詹姆斯谈汽车店 | 汤姆 | 蟹肉 | 第556章 德怀特微笑 兰登制冷| 鲍勃 | 麦克万斯 | 第557章 詹姆斯·布兰德
据我了解,这将需要一些 VBA 来编写查询……</p>
我假设查询将类似于以下内容: SELECT t.* FROM customer_table t WHERE (t.*)::text LIKE '%James%';
其中输入的字符串 (James) 和表名 (customer_table) 由用户输入。
简单地说,我无法将表单数据(表名和搜索文本)输入到我的查询中。
有谁知道如何在 Microsoft Access 2010 中实现这一点?任何见解将不胜感激。