问题标签 [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.
sql-server - 告诉 SQL Server 2008 R2 使用用户名和密码以避免错误 18452 使用 Access 2010 VBA 和链接表
我正在使用 SQL Server 2008 R2 和 MS Access 2010。我有一个带有链接表的 .accdb 并使用登录名和密码而不是 Windows 身份验证,因为我们有几个远程用户。使用 SSMS 或我的 Access .adp 项目使用此登录名和密码没有问题。
我已经使用 Doug Steele 网站http://www.accessmvp.com/djsteele/DSNLessLinks.html的代码成功地为我的表创建了 DSN-less 连接, 但是我无法从 MS Office 博客http 中创建缓存连接: //blogs.office.com/2011/04/08/power-tip-improve-the-security-of-database-connections/。
我继续收到以下错误:
这是代码尝试将测试查询传递给 SQL 的地方:
然后,当我单击“确定”时,我得到了Use trusted connection
选中的 SQL Server 登录屏幕(我不想要)和一个自动填充的登录 ID,它不是我通过代码提供的 ID。
所以,第一,为什么 Access/SQL 在我不想要的时候不断尝试使用 Windows 身份验证进行连接。有没有办法指定不? Trusted_Connection = NO
似乎不起作用。
其次(不太重要,但很好奇),登录 ID 是自动填充的,但不是我在代码中用于登录的 ID。为什么 SQL Server 选择不同的登录 ID?
注意:
如果我取消选中Use trusted connection
并填写正确的登录名和密码(VBA 代码正确接收 - 我检查debug.print
了用于检查我的连接字符串),则缓存连接有效。因此我也知道我的连接字符串在代码中是正确的。
我已经仔细检查了,我的 SQL Server 设置为“混合模式”以允许登录名和密码。(每个帖子 MS SQL Server (2008 R2) 错误 18452 与 Access 2010)
我确实安装了“本机客户端”(根据帖子“我如何设置和 ADODB 连接到 SQL Server 2008 inf Microsoft Access 2010)
我的代码:
sql-server-2008 - SQL上的两个数据库到一个链接表
我们有一个 Access 数据库,它当前正在对另一个数据库上的表执行追加查询。我们已将所有表移至 SQL Server 2008 数据库。
dba 使用 SSMA 工具将表迁移到 SQL Server 数据库,从而避免使用 ODBC 连接。如有必要,我可以编写 VBA 代码来创建链接(我已经看到了一个我可以使用的示例)。
excel - VBA 打开 Word 文档并刷新链接
我希望为我的问题找到解决方案(无论是否是 VBA)。我有一个 Word 文档,其中包含链接的 Excel 表格。所有链接都正常工作,但我必须手动打开 Word 文档才能使用 Excel 数据刷新。我使用 Word 而不是 Excel 的原因是由于大量的文本。
有没有一种方法可以编写某种代码来遍历文件夹中的所有 Word 文档、打开每个文档、刷新所有链接、保存文档并移至下一个?
这是我到目前为止所拥有的
更新
好的,我能够使打开文件命令工作!现在我试图让它覆盖/保存文件并关闭它。
错误消息:需要对象
ms-access - Microsoft Access 链接表 - 我可以使用 .accdr 文件作为后端吗
谁能确认是否可以链接到 Microsoft Access .accdr 文件中的表?
我有一个拆分 MS-ACCESS 应用程序,前端位于 .accdr 文件中,表位于服务器上的 .accdb 文件后端。由于我在下面解释的原因,我需要前端连接到具有 .accdr 扩展名的第二个后端文件(也在服务器上)中的表。
我没有找到明确指出 .accdr 文件不允许作为后端数据库的文档,但是,链接表管理器似乎不允许这样做,并且 DoCmd.DatabaseTransfer 方法会引发错误。
我的解决方法是将 .accdr 服务器文件临时重命名为 .accdb,链接到其中的表以更改数据,然后将其重命名为 .accdr。但如果我不必这样做,我宁愿直接连接。
原因:为了确保每个客户端都能获得最近更新的前端 .accdr 副本,我创建了一个批处理脚本,在启动前首先将前端从服务器复制到本地机器。每次加载应用程序时都会有很短的时间损失(前端大约 8 MB),但批处理脚本确保客户端始终是最新的。(如果性能成为问题,我当然会让批处理脚本在下载之前验证 MD5 总和,但它还没有出现。)
我没有很多客户端同时连接(只有大约 2 或 3 个并发连接),但他们可以从校园内数千台计算机中的任何一台连接,所以我发现这是确保无论他们在哪里的最简单方法连接,他们将获得 FrontEnd 的新副本。
不幸的是,我在前端创建了一些本地表,因为它们允许单个用户在会话期间在本地设置参数。现在,当然,我有一个个人用户需要更新这些本地表的情况,以便所有其他用户都可以获得相同的数据。(以前,我只是根据要求手动进行这些更改,但是这个用户非常合理地需要能够自己做。)
因此,本地前端 .accdr 文件需要连接到同一前端 .accdr 文件的服务器副本,以在表中进行一些数据调整。这就是原因。我知道这很奇怪。
谢谢,达蒙
ms-access-2007 - 如何仅显示链接访问数据库中的某些列
我在 database1 中有一个名为“details”的访问表,我想将它链接到另一个数据库“database2”中。我知道如何在 database2 中创建一个链接表,该表从 database1 中读取数据(从表“详细信息”),但我只想使用“详细信息”中的一些列。有没有办法在 Access 中做到这一点????
sql-server-2008 - 如何在 ACCDB 项目中设置 Application.CurrentProject.Connection?
我们正在将 ADP 项目转换为 ACCDB,因为 Office 2013 版本不再支持 ADP。
我有以下代码来更改ADP中的应用程序连接:
但是,我不确定如何更改 ACCDB 中的当前项目连接?
我正在使用带有 SQL Server 的链接表作为后端
这是我尝试过的:
我收到一个错误,更改当前项目连接。连接字符串很好,它已成功连接到数据库。
唯一的事情是如何将该连接设置为 Application.CurrentProject 以便在应用程序中使用它。
非常感谢任何帮助..
ms-access - 如何将小数位作为格式插入链接的文本文件
所以我有一个链接到我的 Access 数据库的文本文件。文本文件的宽度是固定的,并且有大量的数字,例如 002323002344012345002344000234003456,它们实际上被划分为单独的数据位,例如:002323 002344 012345 002344 000234 003456。我在链接文本向导的高级部分中进行了很好的设置并在“规格”下设置。问题是,数据应该包含所有这些数字的两位小数(由于某种原因在其他地方创建文本文件时会丢失),并且应该读为:0023.23 0023.44 0123.45 0023.44 0002.34 0034.56。有什么方法可以通过模板正确格式化,还是我不得不将 100 万多条记录复制到另一个表中才能正确格式化这些数字?
vba - MS Access 中的链接表如何工作?
需要一些关于链接表如何在 MS Access 中工作的输入。以前我们有 MS Access 表单作为前端,SQL 服务器作为后端,我们使用 ADP 项目。
但是,现在我们的目标是将此 ADP 转换为链接表和 accdb 项目。
我在互联网上搜索了很多链接表,但只能找到很少的信息。
我想知道它与 ADP 有何不同。
我已经创建了一个新的 ACCDB 项目并使用链接表管理器导入了我的所有表单和链接数据库对象
但是,当我尝试查找某个表时,它不起作用,它显示一个异常,即找不到表
任何人都可以分享一段代码,看看如何从 VB 访问链接表。
report - 如何在两个单独的访问数据库中保持报告 100% 相同
这是交易。
我们有两个部门,拥有两个完全不同的数据库。管理人员希望从两个数据库中打印出 100% 相同的报告。为了实现这一点,高管们要求我将我的数据库链接到他的数据库,并创建一个合并数据的 UNION 查询,以便可以根据这些数据生成一个报告。由于系统、政治考虑、维护考虑和其他因素的不同,这已被证明是相当困难的。
高管们非常关心微小的格式差异,这就是为什么他们不允许我们创建两个没有 UNION 查询的独立报表。
因此,我的问题是:如果我在两个数据库中都有一份报告,是否有任何简单的方法可以确保它们的格式不会漂移?如果它们在同一个数据库中怎么办?
ms-access - 如何使用链接表对访问数据库进行快照
如果我的唯一访问权限是通过访问中的链接表,我如何制作我的数据的快照。我需要每月备份我的数据。
选项:
输出到 Access DB - 维护链接,因此数据继续更新?似乎有风险。
使用仅导入的链接表创建新数据库 - 这意味着它们不会更新但很困难
导出到 Excel - 通过 DoCmd.transferSpreadsheet 循环 - 但这会导致我出错并且不会导出所有表。
有人解决了这个问题吗?似乎应该有一个简单的答案。