问题标签 [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 回答
513 浏览

backend - microsoft 访问关系:参照完整性不同的数据库链接表

据我了解,不可能在来自两个不同数据库的表之间强制执行引用活动(和级联更新)(即使这些表都在拆分后端),对吗?

如果您的表设置正确(即它们都已规范化),是否有必要强制执行引用活动?我问,因为如果前端正在使用(比如说)从部门表中获取行源的组合框,并且控制源在雇员表中存储外键(即部门 ID),那么如果引用完整性是强制执行?

如果它确实很重要,那么我绝对必须找到一种方法来强制来自不同数据库文件的表之间的引用完整性..必须有一种方法......

最后,解决方法是将所有后端表保存在一个数据库文件中吗?基本上每个数据库都使用 Employee 表和 Department 表。但其余表通常仅与特定前端数据库中使用的其他表相关。

0 投票
1 回答
101 浏览

ms-access-2007 - 每次运行查询时访问更改中的链接表的总和

我们的办公室仍然使用 foxpro(dos 版本)来存储我们的过程数据。我需要使用 foxpro 中可用的数据开发大量报告。我将 foxpro 表链接到访问数据库,并想开发一些可以给我各种报告的查询。

基本上,这些数据是具有生产日期、等级、产品尺寸(如厚度、宽度、长度、重量等)的生产数据。

我在这个链接表上尝试了以下查询

这里,dtp 是生产日期,wt 是产品重量。我面临的问题是每次运行此查询时,每次运行此查询时都会得到不同的结果。当我将链接表转换为本地表时,我得到了一致的结果和正确的结果。但我不想在生成报告之前一次又一次地进行链接和转换为本地表。

请帮助我通过链接表获得一致和正确的结果,以便我可以进行一些更详细的查询以供非技术人员使用。

0 投票
1 回答
636 浏览

ms-access - MS Access 链接表自动长整数

我的访问数据库中有大量链接表,这些表将定期刷新并通过查询进行操作。但是,访问会自动将一些重要字段确定为长整数,因为字段的开始值通常是 0。该值不为 0 时,最多保留 4 位小数。由于我有这么多表,并且每周都会用同名的新表替换它们(因此链接),因此手动将字段的格式更改为在 excel 文档本身中加倍是不可行的。有没有办法覆盖它,以便任何带有“数字”字段的链接表自动成为双精度表?

编辑:基本上我每周都会运行将导出到 excel 文档的报告。我已经设置了一个“活动”文件夹,其中包含我需要导入的当前 excel 文件。每周将删除活动文件夹中的 excel 文件,并用相同名称和格式的文件替换,但使用新数据。这就是我将链接表用于这些文件的原因。

链接表示例:

与实际的 excel 文件相比:

如您所见,链接表将“更改”字段确定为整数,并在我需要小数时进行舍入

0 投票
2 回答
1648 浏览

ms-access - Alter schema of Access 2013 database with linked table

I'm trying to change the schema of an Access 2013 table. I want to lengthen some of the text fields. When I change the schema and try to save I get dialog with Operation is not supported for this type of object, and a note that This property cannot be modified in linked tables. That makes sense. So I go to the relationships and try to delete one of the links. This gives me the error: You can't delete a relationship inherited from a linked database.

I don't know of any "linked databases" (I didn't create the database). Is there a way I can figure out what/where these might be?

0 投票
1 回答
1194 浏览

mysql - 如何从数据宏 MS Access 运行追加查询?

我有 2 个表,一个是名为“Client”的本​​地表,另一个是我的 Web 服务器中名为“ClientSql”的 MySQL DB 的链接表。当我将数据插入表中Client时,我也希望将其插入clientSql。我尝试使用数据宏(插入后),但它向我显示一条错误消息

在链接表中是不可能的。

我已尝试成功创建附加查询,并且它可以工作,但是如果我手动执行它就可以工作。我的问题是:
是否可以从数据宏中调用它?如果可能的话,你能告诉我怎么做吗?如果没有,你能指出我的解决方案吗?

0 投票
1 回答
1882 浏览

ms-access - 在 VBA 中将链接表文件路径更改为操作系统用户名?

我在 Access 数据库中链接了表。我想与其他用户共享这个数据库和相关的 Excel 工作簿。我想编写一个一次性使用宏,用户第一次使用数据库时将使用该宏将链接表重新链接到新用户的本地文件夹。

例如:

链接表当前正在从以下位置提取文件:
C:\Users\jane.doe\Desktop\Database Imports\Premier Account List.xlsx

当新用户(假设他们的名字是 John Smith)重新链接表时,它需要读取:C:\Users\john.smith\Desktop\Database Imports\Premier Account List.xlsx

我基本上想将文件路径从我的操作系统用户名更改为新用户的操作系统用户名。我已经有了提取操作系统用户名的代码,但我不确定如何编写代码来更改文件路径。这是提取操作系统用户名的代码:

我对 VBA/Access 还很陌生,所以如果你的答案尽可能具体,那就太好了。先谢谢了!

0 投票
1 回答
166 浏览

ms-access - Access Runtime 中的链接表的处理方式与 Access 开发人员版本中的不同?

我有一个数据库(dbW,我们称之为),它需要从从主员工数据库(dbEMP)导出的两个表中访问员工信息我们不希望员工正在运行的 dbW 可以访问 dbEMP 来查看所有信息,因此将非敏感信息(Clock#、FirstName、LastName、Foreman、HireDate、Shift)导出为一对 .dbf 文件。“ employee.dbf ”和“ FRM.dbf

直到最近,HireDate 才被导出。我进行了第三个导出查询以从 dbEMP 导出以创建“ employee2.dbf ”以包含 HireDate,原始查询被称为“ employee.dbf ”。(为什么?因为我不会进入这里的原因)

现在,在我的 dbW 前端,我有很多代码已经引用了“ employee.dbf ”。所以,在我的一点惊人的天才中(或者是吗?)我决定将这两个链接表重命名为“ employeeOLD ”,它仍然指向链接表employee.dbf ”和“ employee ”,它指向链接表employee2”。 dbf ",并包含 HireDate 的额外字段。

我在我的工作站上运行并测试它。一切运行良好。我不需要在代码中重建或做任何查找/替换的东西,它只是引用正确的表并工作。

我将运行时的副本发送给运行它的一名员工,但它已损坏。运行时错误 3061。这是什么?通常它是拼写错误的字段名称或缺少的字段。但它在我的电脑上工作,所以出了什么问题?

经过大量修改后,msgbox 在 VBA 中中断等,让我知道进程在无法访问代码或即时窗口的 PC 上的运行时版本中的位置,我终于弄明白了。尽管代码说它正在查看名为“ employee ”的表,但它实际上正在查看链接表employee.dbf ”,它在我的程序中重命名为“ employeeOLD ”。我想为了让它查看链接表employee.dbf ”中的数据,我必须参考“ employeeOLD ”" 在 VBA 代码中。事实证明,即使我将文件重命名为代码中已有的内容的天才之举在完整版本上工作,我仍需要将其全部重新编程以引用 " employee2 "(它甚至没有出现在左侧的表列表中,除非您查看链接表的文件名)以使运行时版本正常工作。

最后,我回到 dbEMP,不再导出两个版本的员工,只导出现在包含 HireDate 字段的“ employee.dbf ”,并且我删除了任何与employee2 表的链接,并且Access 中的表名相同作为文件服务器上的表名(当然要减去 .dbf)

所以,我的问题是自我解决的,但我仍然发布这个并询问其他人是否遇到过这个问题,或者他们是否可以复制这个问题。

0 投票
1 回答
163 浏览

sql-server - 在 MS Access 中自定义链接到 SQL Server 的表

您能否建议是否有一种方法可以自定义连接到 MS SQL 数据库的 MS Access 中的链接表中的数据类型和格式?现在我的数字看起来像 .00000,日期显示为文本。

十分感谢!

0 投票
1 回答
1332 浏览

sql-server - 访问和链接表到 SQL Server - 在布局视图中编辑数据会导致事务和锁定表

我正在使用 Access 2013 和 Sql Server 2012。我已使用链接表将访问应用程序升级为 Sql Server。我有一个 Access 查询(不在 SQL 服务器上),它提供了大约 4 个表的结果。然后,我将其显示在绑定的布局/表格视图中,其中每一行对应于结果查询中的一行。

在布局视图中,用户可以编辑任意行中的数据。一旦用户进行编辑,显然 Access 会打开一个事务并使其保持打开状态。只要用户处于可编辑布局视图中,作为查询一部分的表就会被锁定。如果另一台计算机上的其他用户正在使用 Access,则他们无法编辑任何表格(通过任何方法,而不仅仅是相同的布局视图)。第二个用户将在他们的应用程序中暂停 30 秒,然后最终会出现错误......

一旦第一个用户退出布局视图,那么所有内容都会再次打开以供其他用户编辑。

有没有办法控制交易?也许只是让它更新一行,然后释放事务。

可能必须将布局视图的数据源更改为 SQL Server Sproc 或视图,并且不允许在表中进行编辑。相反,如果用户想要连续更改某些内容,则单击以显示编辑表单。寻找其他选择。

0 投票
1 回答
50 浏览

ms-access-2010 - 签入记录不存在的链接表的最快方法

下午好,我需要一些帮助。有十几种方法可以解决我要问的问题,但哪种方法最快(我希望忽略一些)

我现在有 2 种方法,既慢又超慢(2 更快)

如果生成的随机数在链接表中不存在,它会创建新记录。

表格越大,代码运行越慢。在不久的将来,可能需要几天时间才能添加一些代码。

添加记录的代码位:

也是从函数返回的随机字符串的代码位

任何帮助是极大的赞赏。

提前致谢。