问题标签 [linked-tables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

c# - 连接到具有链接表的远程 Access 2003 数据库

我有这种情况:我开发了一个 C# 应用程序,它通过 OleDBConnection(引擎 = Microsoft.Jet.OLEDB.4.0)连接到一个 mdb 文件(Access 2003)。此 mdb 文件在同一目录中的另一个 mdb 文件中有一些链接表。一切都在本地环境中完美运行,即使我只连接主 mdb 文件,查询也会从链接表中检索数据。一个简化的模式可以是:

我在本地机器上的应用程序 --> C:\mydir\main.mdb --> C:\mydir\linked_tables.mdb

但是这个应用程序应该可以在本地网络的某些主机上运行。mdb 文件存储在服务器的共享目录中。好吧,当应用程序在主机中运行时,我将路径设置如下:

\\myserver\mydir\main.mdb

连接有效。当我启动一个尝试从链接表中获取数据的查询时,就会出现问题。它试图在 C:\mydir\linked_tables.mdb 中找到链接表,但此路径在服务器上,而不是在主机上。

有没有办法告诉他:如果主 mdb 文件的路径是 \\myserver\mydir\main.mdb 您必须(自动)获取 \\myserver\mydir\linked_tables.mdb 上的链接表?

谢谢

0 投票
1 回答
307 浏览

sql - 使用链接到 sql 表的 Access 前端未保存 Unicode 字符

我有一个旧的访问数据库,我已将其转换为 Office 2010 格式,然后将一个数据表移动到 SQL。只有一个表单与一个链接表相关联。

全部完成后,我比较了前后的数据,发现所有的 ≤ 都已转换为 =。我错误地将字段设置为 varchar,所以我将其更新为 nvarchar。然后我通过 SQL Server Mgt Studio 插入了一些更正的数据,一切看起来都很好。

问题是,如果我通过访问输入 ≤ 符号,它们看起来很好,但是一旦我关闭并重新打开前端,它们就不存在了。当访问写入 sql 后端表时,它们似乎被转换为 =。

我的研究表明,可能是 ODBC 连接填充了 Unicode 字符,但其他地方说应该没问题。我没有通过 sql 进行更新,所以我无法尝试 unicode 文本前面的 N。

有什么建议么?

0 投票
1 回答
102 浏览

exchange-server - Add a contact to a linked exchange table

I am trying to build an access process to add contacts to an outlook folder. I have linked the folder and can add, update and delete records. But not all of the fields are showing up correctly in outlook. Namely the address field.

I have added a test contact and added an address, went back into access and mimicked the data perfectly, but no address shows up in outlook.

Is there something that needs to be done in order for addresses to show up in outlook?

Here is my data:

The first record is outlook added, the lower one is access added.

Here is the view I get in outlook: enter image description here

0 投票
2 回答
656 浏览

ms-access - 在 Access 中为尚不存在的路径设置链接表?

我们如何在路径尚不存在的情况下设置链接表?

我们需要在 Access 中设置一个链接表,以便最终在没有安装 MS Access 的客户环境中使用(Access 数据库只是通过 Jet 用作后端)。

我们可以在客户站点上使用 Jet & DDL 在他们的 .mdb 中创建/编辑/删除表,但据我所知,您无法使用 DDL 创建链接表。

理论上,我们可以在这里创建链接表(我们可以访问)并使用 VBA 指定“无效”路径,如下所示(假设乞力马扎罗山是我们网络上不存在的客户服务器):

但是,该.RefreshLink线路尝试验证路径,因此在我们的网络上失败。

如果我们注释掉该.RefreshLink行并运行它,它会执行得很好,但是在 Access 中检查 Linked Table Manager 并没有采用新路径。

有什么解决办法吗?我们不希望使用映射驱动器。

0 投票
1 回答
2957 浏览

sql - 访问表单 - 从查询中编辑记录并加入链接表

我的设置是使用带有链接表的 Access 2000 到 SQL 2008 服务器。

我创建了一个表单,该表单显示来自单个链接表的数据,该表与数据库中视图的 1 个字段连接(请参见下面的 SQL)。表和视图之间的关系是 1:1 的,为什么这应该没有问题。但是,我遇到无法通过表单更新记录集中的记录。尝试写入其中一个字段时,我收到错误消息“无法更新记录集”。

根据http://rogersaccessblog.blogspot.dk/2009/11/this-recordset-is-not-updateable-why.html有很多关于此的问题,但我会说我履行了没有的规则记录集不可更新。

我已经看到它使用相同的设置工作,所以我很困惑为什么它现在锁定记录集。

这是我的 SQL 查询:

先感谢您!

更新 2014-03-12

我的 SQL 数据库中的数据来源:

Access 数据库中的查询已简化为:

0 投票
1 回答
1994 浏览

ms-access - 设置链接数据库(MS Access)路径而不访问链接数据库

我有一个 Access 系统,它由两部分组成:一个包含表单、报告和宏的“前端”.mdb 文件,以及一个包含数据的后端 .mdb 文件。前端 MDB 文件的副本存储在每台计算机上,后端文件位于\\server\share\backend.mdb. 前端 MDB 文件使用 Access 的链接表功能连接到后端 MDB。

我最近对家庭网络上的 MDB 进行了一些更改,我将这两个文件都复制到了我的机器上,并且能够更改链接表路径,因为我的本地计算机上有后端文件。但是现在我需要将更新的前端 MDB 放回(远程)客户端的网络上,但是我无法远程将链接表路径更改回\\server\shares\backend.mdb.

有没有办法将链接表路径(在我的本地计算机上)设置为不存在的路径?Access GUI 只允许我通过文件打开对话框设置它,因此不允许我手动设置它。

我使用的是 Access 2010,尽管客户端使用的是 Access 2003 和 Access 2013。

0 投票
1 回答
502 浏览

excel - 将 Microsoft Excel Power Pivot 中的数据表(包括所有计算字段)作为链接表发送回 Excel

我使用 Power Pivot 从数据表中创建了一些计算字段。

然后我使用修改后的表格和计算字段在 Excel 工作簿上创建一些数据透视图。

与我将原始数据集(excel 表)链接到 Power Pivot 的方式相同,我想将 powerpivot 中的表与计算字段链接回 excel。这可能吗?

0 投票
1 回答
1109 浏览

c# - 将 SQL Server 表链接到 Access

我在这里找到了代码: 使用 C# 以编程方式更新 MS Access 数据库中的链接表 这将重新链接表,但是您如何实际链接表并更改 SQL Server 中的名称?

我已经开始了一些非常粗略的代码,但是我对参数感到困惑......

编辑——Access 2003——我想将表从 SQL 服务器链接到访问

编辑#2我找到了这个网站:http ://bytes.com/topic/visual-basic-net/answers/379904-create-linked-table 并在那里修改了代码,但我收到“无法建立连接”的错误' 在我的服务器上?

0 投票
1 回答
193 浏览

sql - 使 ODBC 链接访问表对用户可用

我有一个带有 MS Access 前端的 SQL 数据库。我创建的链接表只对我可用,其他人不能使用。我需要域中的其他用户才能打开此链接表。当他们打开表时,他们会收到一条错误消息,指出与数据库的连接失败。

我在其他用户(除了我自己)无法打开链接的 MS Access 链接表的地方做错了什么?

0 投票
1 回答
12772 浏览

sql-server - 如何在 MS Access 中更改链接表的连接字符串

所以我刚刚开始了一份新工作,我的部分职责是支持一些旧的 Access Database 应用程序,直到我可以用更好的东西替换它们。我注意到的第一件事是 Access 数据库使用链接表(链接到 SQL Server),但它们指向生产。在我进行任何更改之前,我想设置一个测试环境并将 Access 文件指向一个测试 SQL Server。

这是我迷路的地方。我不知道如何更改链接表指向的位置。我在这里看到有人建议在代码中更改它,但表单似乎在设计时被绑定,我更喜欢在设计模式下进行更改,以便测试和生产版本完全分开运行。我在任何地方都找不到这样做的地方。

有没有人可以指出我正确的方向?我不想在运行时更改连接属性...

谢谢,约翰