将导入从DB2表过滤到Access

时间:2017-03-28 14:37:01

标签: ms-access access-vba db2

我有一个Access数据库,我在其中链接DB2表。此表的名称为 VWD 。我做了一个追加查询来在两个字段中过滤这个表。我想知道在使用任何VBA宏链接之前是否有可能为表创建相同的过滤器?我看过一些帖子可以用VBA-Excel做到这一点。

使用MS-Access是否可以这样做?

这是我必须过滤两个字段的附加查询

INSERT INTO VWDRSSTA ( SYSTEM, EREIGNIS, DATUM_ZEIT, ANTRAGSNUMMER, VORGANGSNUMMER, VERS_NR_INT, DUNKEL, DOK_ART )
SELECT VWD.SYSTEM, VWD.EREIGNIS, VWD.DATUM_ZEIT, VWD.ANTRAGSNUMMER, VWD.VORGANGSNUMMER, VWD.VERS_NR_INT, IIf(VWD.EREIGNIS="POL_AN" And VWD.DUNKEL=1,1,0) AS DUNKEL, IIf(VWD.EREIGNIS="EIN-ES" And  VWD.DOK_ART="EN","EN","") AS DOK_ART
FROM VWD;

虽然它运作正常。我需要提高性能,我认为这是在链接之前使用过滤器的一个很好的解决方案。

1 个答案:

答案 0 :(得分:0)

过滤"之前"链接,在DB2中使用过滤器创建视图,然后链接视图。

或者创建应用过滤器的传递查询,并将其用作记录集的源。但是,这在Access中将是只读的。