我有一个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;
虽然它运作正常。我需要提高性能,我认为这是在链接之前使用过滤器的一个很好的解决方案。
答案 0 :(得分:0)
过滤"之前"链接,在DB2中使用过滤器创建视图,然后链接视图。
或者创建应用过滤器的传递查询,并将其用作记录集的源。但是,这在Access中将是只读的。