MS-Access Link Table中的过滤器表列表?

问题描述:

的WinXP Pro的 的Oracle 10g即时客户端10.2.0.1 MS Access 2003中MS-Access Link Table中的过滤器表列表?

当我在MS Access链接表,在出现的选择列表,显示我在我的系统访问的每个表和视图。这个清单非常大。通常,我真的只想看看我拥有的表格。有没有过滤基于拥有者或其他标准显示的项目的方法?

不是。

您可以通过设置另一个只需访问您的表的帐户并与其进行链接来解决此问题。当您对创建的链接感到满意时,您可以随时在链接表管理器中更新链接(链接到新位置,可能指向您的帐户)。

+0

变通办法真的不值得我花时间。这只是更多的PITA来滚动所有这些表。我希望过滤器功能可能错过了,并不是所有熟悉Access的。 – DCookie 2008-12-16 17:34:40

+0

这是一个一致的命名约定可以使它更容易浏览列表的地方。这是很多Access开发人员为表格和查询的qry前缀使用tbl前缀的原因之一,因此这两种类型的数据源在列表框中一起排序。 – 2008-12-19 02:48:34

+0

@ David-W-Fenton:我正在谈论我的ODBC源(本例中是Oracle)中的表的列表。我列出了我可以访问的每个表格和视图,包括SYS对象(这是一个庞大的列表)。滚动浏览是一种痛苦,并且需要一些时间来填充。 – DCookie 2010-06-23 21:12:02

您可以在遥远的数据库中创建您自己的对象(表和视图)的本地表。然后,您可以在此处编写一些VBA代码,通过在此表上循环并使用doCmd.TransferDatabase方法,您可以自动生成链接。

是的,您可以在ODBC连接(高级设置选项卡下)中设置SCHEMALIST参数,并指定要包含在表链接列表中的表格模式。这将只返回您在SCHEMALIST中列出的表格。