使用筛选器将SQL Server数据链接到MS Access数据库

时间:2016-12-14 16:27:36

标签: sql-server ms-access access-vba odbc ms-access-2016

我想创建一个从SQL Server数据库到MS Access数据库的链接以进行报告。我不需要过去几年表中的所有数据。有没有办法通过Access VBA或MS Access工具只引入我需要的行而不是所有行?

3 个答案:

答案 0 :(得分:0)

这是一个参数表如何在SQL Server中工作的示例,可以从Access轻松更新。使用当前用户名和过滤器值更新或插入表,更改视图返回的行。

create table Params ( usrname as nvarchar(100) CONSTRAINT [df_load_date] DEFAULT @@SUSER_NAME , pvalue as nvarchar(100)) Insert into params (pvalue) values ( 'MytableName') Create view vw_test as select * from sysobjects where name in ( Select pvalue from Params where usrname = @@SUSER_NAME)

答案 1 :(得分:0)

我和我们的DBA谈过。我要创建一个视图。 cloudsafe感谢您的建议,我只是没有时间在Access中调查QueryDef,但我已经记下了它以备将来使用。

答案 2 :(得分:-1)

使用“外部数据”选项卡通过ODBC连接到Access中的SQL Server数据库,并使用ACCESS中的SQL或“创建”选项卡上的查询设计器来查询所需的数据。 SELECT * from TABLE WHERE DATEFIELD>无论日期

相关问题