【发布时间】:2014-12-23 19:50:01
【问题描述】:
我们在我工作的公司有一个内部程序,在 MS Access 内部,我们将所有表格链接到我们的三个数据库。然而;为了为学生创建新的路线,有人需要我们的程序的一个独立副本来使用,它不会影响实际的数据库。
删除链接表、将它们全部导入本地并保存 .mdb 后,我无法再更改大多数表单中的值。例如:
将出现一个下拉菜单,其中包含学生可能的路线代码列表。通常你可以选择一个。您不再能够,并且在左下角您会看到“此记录集不可更新”。
我对此有点陌生,但我无法想象为什么导入表格会破坏任何东西。我不希望发生任何关键违规行为(就像我在链接表时可能发生的那样)或任何类似性质的事情。如果有人能指出我正确的方向,将不胜感激!谢谢!
【问题讨论】:
-
那么,您有一个为 3 个前端数据库提供表的后端数据库,并且您复制了一个前端并将所有后端表导入到前端的本地副本中?跨度>
-
检查权限问题以及表是否维护了它们的主键。是否有任何可以锁定表单/控件的 VBA(代码)? Locked = True 在该组合框的属性中吗?允许编辑吗?
-
本地导入表时,是否添加了主键?
-
关于您的第一条评论:正确。如何检查权限问题?我没有收到任何通知。我现在正在网上搜索,但如果你有一个链接作为分享的参考,我将不胜感激。我们说话的时候,我正在检查主键。 @mellamokb 不,我没有。
-
导入的表中没有找到主键。我重新添加了表的主键,PK 仅用于单列。对于具有多个 PK 的表(或者它们可能是外键?)我无法将主键添加到这些列。不太确定从这里去哪里。程序员刚离开公司,我对整体访问知之甚少(尽管我今天肯定会拿起一本书)。我只是跌跌撞撞地试图修补这个,这样他们就可以在新年之前完成它。再次感谢大家的帮助。