作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试做我做过一百次的事情,但它突然不起作用。
acc.AutomationSecurity = msoAutomationSecurityLow 'Remove Security Prompt
acc.OpenCurrentDatabase path & "Year " & Range("yr") & "\" & Range("yr") & Range("mo") & "\Year " & Range("yr") & Range("mo") & " GENERIC DB NAME.mdb", True
'update link
acc.CurrentDb.TableDefs("TABLE NAME").Connect = "MS Access;DATABASE=" & path & "Year " & Range("yr") & "\" & Range("yr") & Range("mo") & "\Year " & Range("yr") & Range("mo") & " OTHER DB.mdb"
acc.CurrentDb.TableDefs("TABLE NAME").RefreshLink
dim db as DAO.database
set db = acc.CurrentDb
db.TableDefs("TABLE NAME").Connect = "MS Access;DATABASE=" & path & "Year " & Range("yr") & "\" & Range("yr") & Range("mo") & "\Year " & Range("yr") & Range("mo") & " OTHER DB.mdb"
db.TableDefs("TABLE NAME").RefreshLink
最佳答案
我遇到了类似的问题。当试图通过 CurrentDb
直接执行此操作时(即 CurrentDb.TableDefs("foo").Connect
)不起作用并且没有引发错误。
原因是:每次引用CurrentDB
,这是一个新的实例。
在您的第二种方法中,您创建了一个设置为 CurrentDb 的数据库对象,这是您的第二种方法有效。
长话短说:
好的:
Dim Db as Database
Set Db = CurrentDb
Db.TableDefs("foo").Connect = "New connection string"
Db.TableDefs("foo").RefreshLink
CurrentDb.TableDefs("foo").Connect = "New connection string"
CurrentDb.TableDefs("foo").RefreshLink
关于ms-access - 在 VBA 中更改 tabledef .connect 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391447/
循环遍历一组 TableDef,如何确定每个 TableDef 是否代表链接表,而不是本地表? 最佳答案 对于链接表,TableDef.Connect属性包含连接信息。但是对于原生表,.Connect
我有一个方法,其参数为 SqlExpression .该方法基本上采用 OrmLite 查询并对其执行一些从字符串输入生成的查询。 我真的需要能够从 SqlExpression 获取查询的所有表类型所
我正在尝试做我做过一百次的事情,但它突然不起作用。 acc.AutomationSecurity = msoAutomationSecurityLow 'Remove Security Promp
每次我尝试使用新的 TableDef 在 cassandra 中创建一个新表时,我都会以升序的聚类顺序结束,并尝试降序。 我使用的是 Cassandra 2.1.10、Spark 1.5.1 和 Da
我是一名优秀的程序员,十分优秀!