【问题标题】:ODBC connected to Access - Not showing tables for all usersODBC 连接到 Access - 不显示所有用户的表
【发布时间】:2015-01-26 23:03:39
【问题描述】:

我一直在努力创建从我公司的 Quick Books 文件到 Access 2010 数据库的 ODBC 连接。我只从 Quick Books 中提取两张表:客户和发票。到目前为止,它在我的电脑上运行良好。我可以查看客户表和发票表。但是,当我尝试在 Access 数据库中的另一台用户计算机上打开 invoices 表时,我只得到空白列,没有数据被拉出,也没有生成错误消息。客户表工作正常。

这听起来可能只是 Quick Books 权限问题,但其他用户和我都拥有完全相同的权限。其他用户也可以完全访问发票信息。

我非常渴望找到解决方案,因为我已经为此工作了一个月,但找不到其他用户无法查看 Access 数据库中的 Quick Books 发票表的任何原因.

我应该提到,Access 数据库正在上传到使用 MySQL 设计的专用数据库。

非常感谢任何帮助/建议。

埃文

【问题讨论】:

  • 很久以前我也遇到过同样的问题。意义。我的用户无权访问远程数据库。所以,我无法直接使用链接表。也就是说,如果您有许多非技术用户,我也不建议您这样做。因为这会增加您在每台机器上设置 ODBC 连接的工作量。我在下面添加了方法/解决方案。

标签: ms-access odbc quickbooks


【解决方案1】:

我创建了远程表的本地表并将我的查询更改为指向本地表而不是链接表。

如果您想要该方法,请阅读以下有关如何解决问题的说明。

  1. 创建与链接表相同的本地表。确保表结构不会改变。从链接表创建本地表的最简单方法是 Rt。单击链接表并从菜单中选择创建本地表选项,当出现提示时,只需选择结构而不是结构+日期
  2. 确保您仍有链接表,如果您不重新映射回来
  3. 然后创建一个追加查询以从远程表中提取数据并追加到本地表。
  4. 唯一的开销是,您必须了解如何启动附加查询以使本地表保持最新。(我自动执行此步骤以通过单击按钮来更新数据,另一个替代选项是更新桌子打开时。

我希望这会有所帮助。如果您需要有关 VBA 代码的更多帮助,请在此处回复示例数据库的链接。我会尝试为您编写代码。

谢谢

【讨论】:

  • 您好,非常感谢您的回复。我最终完全放弃了 ODBC 驱动程序,现在正在使用另一个从 QuickBooks (OpenSync) 中提取数据的程序。这个程序有它自己的问题,但我能够将客户和发票表拉到一个 Access 数据库中,以供我的同事查看。他们甚至不需要在他们的计算机上安装 QuickBooks。很酷,。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
相关资源
最近更新 更多