访问表单SQL

访问表单SQL,sql,ms-access,Sql,Ms Access,我有一个问题需要理论上的想法/解决方案,而不是确切的执行计划 我正在尝试设计一个MS ACCESS表单(我确实有一些ACCESS方面的经验,但这已经有一段时间了,实践还不够充分),我基本上可以比较两个表(表1和表2),并收集一个名称列表 现在我知道了如何做,并获得查询结果。当我有多个其他表要与表1进行比较,并且其中一些表有不同的列时,就会出现问题 这是一个持续的测试过程,每月/每年都会引入新的更改,我想要一个自动化的表单,在这里我可以使用一个按钮(或者比每次使用查询花费更少的时间)。主键本来是有

我有一个问题需要理论上的想法/解决方案,而不是确切的执行计划

我正在尝试设计一个MS ACCESS表单(我确实有一些ACCESS方面的经验,但这已经有一段时间了,实践还不够充分),我基本上可以比较两个表(表1和表2),并收集一个名称列表

现在我知道了如何做,并获得查询结果。当我有多个其他表要与表1进行比较,并且其中一些表有不同的列时,就会出现问题

这是一个持续的测试过程,每月/每年都会引入新的更改,我想要一个自动化的表单,在这里我可以使用一个按钮(或者比每次使用查询花费更少的时间)。主键本来是有用的,但因为主键不存在,所以全名将是最好的选择

与此相关的另一个问题是,如果excel表存储在本地服务器文件夹中,是否有一种方法可以在不手动导入的情况下将这些文件快速检索到数据库中?传递查询

我不想因为懒惰而把我的工作丢给别人,我只是想大致了解一下我可以采取什么方法。任何建议都将不胜感激

多谢各位

我想要一个自动表格,在那里我可以使用一个按钮

这就是我们的目的。。。自动执行您必须执行的手动任务。如果可以使用Access界面手动执行此操作,则可能会找到一个宏任务来为您执行此操作

如果你真的想变得花哨,你可以试着用你的手来编写代码,使你的一些手工工作自动化。允许您查看数据库元数据,这将允许您编写具有类似质量的代码(VBA不支持反射,因为它是一种脚本语言,而不是OOP)。如果元数据不断变化,编写此代码将说起来容易做起来难。。。但是,假设外键标记正确,可以使用
TableDef
对象搜索表中相应的名称,然后基于该发现动态构建SQL查询

与此相关的另一个问题是,如果excel表存储在本地服务器文件夹中,是否有一种方法可以在不手动导入的情况下将这些文件快速检索到数据库中

只要保持excel文件的相同格式并保持标准命名约定,就可以很容易地自动化从特定文件夹中提取已知文件的过程(同样使用宏)

如果情况可能发生变化,您可以再次使用VBA自动化您自己的简化导入过程。Microsoft在Access中公开了很多内容,因此您甚至可以使用该库轻松地点击windows的公共文件对话框(打开并保存弹出窗口),以自定义用户交互


请记住,要想真正创造出能够简化工作的东西,你必须花一些时间来编码。。。因此,您必须权衡将某些手动过程自动化所投入工作的成本/收益。

问题并不十分清楚。您是在问如何从一个表单中查询多个表吗?您现在如何查询那些阻止这种情况发生的表?