问题标签 [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 投票
2 回答
3875 浏览

sql-server-2008 - 使用链接的 sql 表访问 2010

我有一个拆分表单视图,其中的数据来自链接的 sql server (2008)。

我该如何更新记录?

目前,它不会让我更改文本框中的任何内容,我认为这是因为数据来自链接表?!

为了更新,我是否必须创建 command 和 coonn 对象并以通常的 vb 方式对其进行编程?

如果是这样,在创建更新查询时引用链接表的语法是什么?

在我的拆分表单上,我在那里放了一个按钮,我可以看到使它运行宏、运行代码等的选项,哪个合适?

非常感谢,

KS

0 投票
1 回答
2607 浏览

ms-access - ms access 2010 更新没有主键的链接表

我的 sql 2008 链接查询数据没有主键列 - 因为我需要批量更新重复的行(在 2 个或更多列中重复)。

当我链接查询时(我现在将其作为 sql 视图) - 记录以正常的形式加载。

有没有办法覆盖表单以允许我编辑文本框中的数据,然后单击按钮运行自定义代码以更新链接的数据库表?

希望这是有道理的。

谢谢,

KS

0 投票
1 回答
3895 浏览

sql-server - 如何创建从 MDB 到 SQL Server 的链接表

我有一个应用程序在通过无线网络访问 MDB 数据库时遇到问题。

一个快速的解决方案是在所有工作站上都​​有一个本地 MDB 文件,将其所有表链接到 SQL Server 数据库?

这是否是一种避免在应用程序中重新编写所有数据访问代码的方法?

0 投票
2 回答
9000 浏览

mysql - 在 MS Access 中将时间戳转换为人类可读

我在 MS Access 程序中链接了数十个 MySQL 表。还有十几个查询将这些表拉在一起并以人类的方式提供数据,尤其是将时间戳转换为 mm/dd/yyyy 格式。

我已经测试了时间戳http://www.unixtimestamp.com/index.php)但下面的代码产生日期:4/25/2012 这是不正确的,它应该是 4/24/2012

SELECT date_promised, DateAdd('s', 1335312000, #1/1/1970#) AS date_promised2 FROM erp_workorder AS t1 WHERE id_primary = 73135;

这里发生了什么?

问候,亚历克斯

0 投票
1 回答
359 浏览

ms-access - 在 Access 中操作链接表

我正在运行的进程需要能够删除一个表,然后用新数据重新创建它。我最近将它移到了一个不同的数据库中,该数据库在一个地方容纳了特定部门的所有流程。我被要求将原始数据库中的所有表都设置为新数据库中的链接表。现在,当它运行时,该过程会删除链接的表引用并在新数据库中创建一个新的(未链接的)表。我知道我可以通过链接删除表,但是我可以重新创建表然后自动将其重新链接到新数据库吗?

0 投票
1 回答
927 浏览

ms-access-2003 - 是否可以在 Access 2003 中查询链接表管理器?

我有一个数据库目录 (*.mdb),它们链接到其他位置的其他几个 *.mdb。

我们将原始数据库从一个文件拆分为两个分区。目录中的数据库指向原始数据库文件(以及一些其他数据库)。现在我需要将目录中每个数据库的表重新链接到原始(现在拆分)数据库的正确分区。

我一直在手动完成并重新链接每个数据库的链接表管理器中的表,但这非常低效,如果我可以以某种方式查询链接表管理器,我可以很容易地找出我是否更改了正确的数字的表。

有没有办法查询链接表管理器?通过VB甚至使用系统表和SQL使用表名和文件位置?

注意我在 MS Access 2003 中打开文件,但 MS Access 2003 正在打开它们并报告 Access 2000 格式。

Per Remou 的建议是我为重新链接表格而编写的一些代码:

0 投票
2 回答
4397 浏览

sql-server - 使用 DAO 和 Sql Server 链接表的事务

我正在将一个经典的 Access 应用程序迁移到 Sql Server,即 DAO+Linked 表。

我发现了一个令人沮丧的行为:当我在链接表上使用记录集进行更改时,Access 使用多个连接。多个连接意味着服务器端一次有多个事务。这些交易是独立的。没有嵌套。

使用链接表到 .mdb 文件的标准 MS-Access 行为是不同的。一次只有一笔交易。在执行提交之前,在同一 DAO.Workspace 中运行的任何代码都可以看到每个 db 更改。

规则已更改,使用客户端事务的现有 DAO 代码将失败。

如果我使用打开为 dbOpenDynaset 的记录集添加或更新记录,任何尝试读取它们的代码都将失败:找不到新记录并查看原始状态的现有记录。为什么?因为操作是在多个独立的事务中进行的

执行示例提供的代码,sql profiler 将显示不同的操作是使用不同的事务 ID 进行的。

我已经使用 ADO 对此进行了测试,并且一切正常。但是有数千行代码。

除了使用 ADO 重写代码之外,还有其他解决方案吗?

我可以修改标准访问行为吗?(使用读取未提交的隔离级别,指示不打开新连接,...)

下面的代码重现了这个问题。这很简单:

1.- 在现有记录上打开记录集
2.- 添加新记录
3.- 尝试读取最近添加的记录

如果我在 (1) 中使用 dbOpenDynaset,我将不会在 (3) 中看到新记录。

我正在使用 Acc-2010、.accdb 格式文件和 Sql Server 2008 R2

谢谢。

0 投票
2 回答
394 浏览

sql-server - MS-Access 链接表的并发错误

我通过 MS Access Linked Tables 将表链接到 SQL 2008R2 DB。

当我想更改底层 SQL 表中包含多个位字段的 Access 链接表中的数据时,我收到此警告:

自您开始编辑该记录以来,该记录已被其他用户更改。如果您保存记录,您将覆盖其他用户所做的更改

当表中只有一个位字段时,我没有任何问题。恕我直言,这真是一个奇怪的错误。有没有其他人遇到过这种情况并偶然找到了解决方法?

0 投票
1 回答
3978 浏览

sql - 刷新表格链接

我在浏览 Web 时发现了以下函数,它允许我在执行时将表动态链接到我的 Access 数据库:

此脚本有效,但是,如果表已链接,则它什么也不做(但仍会触发错误事件)。我希望使用相同的脚本来删除链接表(如果存在),或者至少刷新该链接以使路径正确。我不知道如何做到这一点,它可能很简单,但我不知道从哪里开始。

谢谢你。

0 投票
1 回答
9817 浏览

ms-access - Access 用 ODBC 链接表替换本地表,保留原始名称引用

我正在尝试用来自 ODBC 数据源的链接表替换我的 Access DB 中的所有本地表。我能够导入以“xyz_table”形式出现的新表。我想用“xyz_table”替换旧的本地“table”。但是,当我删除“表”或重命名“xyz_table”以替换“表”时,它会删除原始本地“表”的所有关系/对象依赖项。(查询、表格、报告等)

无论如何,是否可以将原始本地“表”中的关系/对象依赖关系保存/应用到新的 ODBC 链接“xyz_table”。我不想手动完成并尝试重新链接所有关系/对象依赖项。

任何帮助将不胜感激。