重新链接后 MSAccess 缺少列 Table

MSAccess Missing Column After Relinking Table

我正在尝试向 MSAccess 中的表单添加下拉组合框。奇怪的是缺少 (email) 列。我执行了以下 checks/actions

  1. 已验证 SQL table (SUP_CONTACTS) 具有所需的列
  2. 已验证的 MS Access 具有 链接 table (SUP_CONTACTS) 链接并包含所需的列。
  3. 删除并重新链接table(多次),修复数据库(多次)

运气不好,也不确定是什么导致了这个缺陷。

非常感谢任何帮助。谢谢

图 A:SQLTable (SUP_CONTACTS) 包含电子邮件列

图 B:MSAccess 链接 Table (SUP_CONTACTS) 与电子邮件列

图 C:组合框缺少电子邮件列

我会尝试将数据类型从长文本更改为短文本。短文本允许 255 个字符,这对于电子邮件地址来说绰绰有余。如果这给你一个数据类型不匹配的错误,那么你将不得不发挥创意。这是处理日期类型不匹配错误的一种方法。创建一个新的本地 table,仅包含来自链接 table 的电子邮件地址,将数据类型更改为短文本,并将该字段包含在您的组合框中。这样做的缺点是,每当您必须刷新电子邮件时,您都需要重复此过程。但是有一些方法可以简化这样的任务。