来自VB中多个方案的SQL查询

时间:2016-05-02 08:38:33

标签: sql vb.net access-vba

我有5个Access数据库文件的列表,所有文件都有相同的表和关系,但它们包含不同的数据。

我正在用VB.NET编写我的应用程序,我需要在VB中执行一个查询(这是一个简单的查询,而不是特别的查询),它为我提供了所有Access文件中的数据。

有办法做到这一点吗?所有文件都在一台服务器上。

目前我是唯一的用户,我拥有所有权限。

假设我有:

 db1
 db2
 db3
  .
  .
 db_n

并且所有dbs都有相同的表格。

我想执行

select * from mytbl where mytbl.id >20 ;

我需要从所有数据库中查看此查询的所有数据。

1 个答案:

答案 0 :(得分:0)

选项可以是使用外部数据链接外部表 - >导入Access数据库,然后在内部为您当前的APP创建查询。然后,您的SQL查询将是数据库中的标准查询,如下所示:

假设表是mytbl,dbo_mytbl和dbo_mytbl1

SELECT mytbl.id
FROM (mytbl INNER JOIN dbo_mytbl ON mytbl.Id = dbo_mytbl.Id) INNER JOIN dbo_mytbl1 ON dbo_mytbl.Id = dbo_mytbl1.Id
WHERE (((mytbl.Id)>20));