access如何通过建立查询或窗口,实现输入关键字,查询包含该关键字的表有哪些。
1个回答
展开全部
这个问题复杂了,首先能确定查询中是不能实现的。
只能在窗体中用代码来实现了,给点思路:
一、遍历所有表
二、遍历表中的所有字段生成SQL查询语句将所有字段合并:如字段1&字段2... as 字段,然后字段 like '*关键字*'
三、如果第二条中有查询到关键字则累加到变量中
把所有表循环完了就也来你的结果了。
只能在窗体中用代码来实现了,给点思路:
一、遍历所有表
二、遍历表中的所有字段生成SQL查询语句将所有字段合并:如字段1&字段2... as 字段,然后字段 like '*关键字*'
三、如果第二条中有查询到关键字则累加到变量中
把所有表循环完了就也来你的结果了。
追问
这个得到的结果应该是包含关键字的所有记录吧,可是我想得到的是表本身的名字,肯能么,因为是要统计表中某个记录的分布,只能这样
追答
这个结果看你怎么用,LIKE和count配合可以查到有多少条记录包含关键字,如果你LIKE后只判断记录数是否大于0,就可以查到多少表包含关键字。
目标是能实现的,只是很麻烦比较技术。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询