Ms access 在Access中使用ODBC连接从DB2获取数据

Ms access 在Access中使用ODBC连接从DB2获取数据,ms-access,db2,odbc,Ms Access,Db2,Odbc,使用Access2010,我建立了一个到我的组织DB2数据库的ODBC链接。从这个数据库中,我得到了几个表,其中一个包含超过10万条记录,在任何一天,可能会添加10条记录。我试图找到一种方法,将这个表中的数据池限制为只包含新记录。有人知道这样做的好的起点吗?让DBA创建一个只包含您感兴趣的记录的视图,然后像表格一样附加它。如果在等式的访问端进行筛选,仍然会将整个表向下拉过导线。该表是否有包含添加日期的列?如果是这样,只需使用查询选择具有当前日期的行。您可以创建一个按关键字字段降序排序的查询(如果

使用Access2010,我建立了一个到我的组织DB2数据库的ODBC链接。从这个数据库中,我得到了几个表,其中一个包含超过10万条记录,在任何一天,可能会添加10条记录。我试图找到一种方法,将这个表中的数据池限制为只包含新记录。有人知道这样做的好的起点吗?

让DBA创建一个只包含您感兴趣的记录的视图,然后像表格一样附加它。如果在等式的访问端进行筛选,仍然会将整个表向下拉过导线。

该表是否有包含添加日期的列?如果是这样,只需使用查询选择具有当前日期的行。您可以创建一个按关键字字段降序排序的查询(如果类似于自动编号),然后告诉它取前20或30或。。。但是,由于性能原因,这对我来说是个坏主意。Wayne,它确实有一个时间戳字段。但我仍然需要提取所有记录来运行查询。我正在寻找一种方法,让Access将语句传递给DB2,并且只检索新记录。您没有提到是计划在本地更新记录还是只查看记录。我已经很多年没有使用DB2了,但我认为它将支持“传递”查询?如果是这样,“Sort/Top”将全部在您的服务器上运行,而不是在本地计算机上运行,因此不会影响性能。按照连接方式,它们无法更新,只能查看。即使我链接了表,数据也会被删除。我认为这进一步限制了我,我认为#Deleted是由DB2中定义为BigInt的字段引起的?如果你在这个链接中读到一个方法,你会看到他们的建议来解决这个问题。您仍然没有提到是否需要更新记录,因此我假设为只读。或者看看这里: