更新 SQL Server 数据库时如何更新 MS Access 表单?
Posted
技术标签:
【中文标题】更新 SQL Server 数据库时如何更新 MS Access 表单?【英文标题】:How do I update MS Access forms when I update the SQL Server database? 【发布时间】:2017-07-12 14:42:43 【问题描述】:每当我更改我的 SQL 查询或向现有表添加新列时,我都需要创建一个新的 MS Access 数据库连接来检索新数据。
当我在 MS Access 中设置需要更新 SQL Server 的表单时,我还希望当我在 SQL Server 中更改某些内容时,它会将其更改为 MS Access 中的现有连接。我确实删除了表并重新创建它们,但是当我在 MS Access 中点击刷新时,什么也没有发生。我做错了什么?
我做了 LINK 数据,而不是导入它。但是还是不行。
【问题讨论】:
你应该使用链接表管理器来刷新链接表 谢谢,辛苦了! 您也可以通过调用CurrentDb.TableDefs("MyTablename").RefreshLink
来使用VBA来做到这一点
【参考方案1】:
在“外部数据”选项卡下,您应该进行 ODBC 数据库连接。不要使用Import the source data into a new table in the current database.
选项。执行另一个选项Link to the data source by creating a linked table
。通过这样做,每当您在 SQL Server 表中获得新字段时,它都会自动更新您的链接。
【讨论】:
以上是关于更新 SQL Server 数据库时如何更新 MS Access 表单?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SQL Server 读取 MS Access 数据库以更新一个或多个表列中的数据?
Perl DBI / MS ODBC Driver (LinuxL:RHEL) / SQL-Server:如何插入/更新 BLOB varbinary(max) 数据?
如何通过 MS ACCESS 表执行 SQL Server 表的批量更新
如何更新 MS SQL Server 中的当前时间戳? [复制]