ms-access - 链接表上的 OpenRecordset?

标签 ms-access vba

我将几个大表从 AccessDB 拆分到后端数据库,没有出现任何问题。

接下来,我需要打开一个记录集来替换各种麻烦的字符。当表位于本地时,以下代码段工作正常,但 Access 现在提示该表已链接,但未提供详细信息。

Dim rs3 As DAO.Recordset

'Step thru the Item table fix ' & " characters
Set rs3 = db.OpenRecordset("Item", dbOpenTable)
Do While Not rs3.EOF
    strDesc = Replace(Nz(rs3!DESC), Chr(39), Chr(39) & Chr(39))
    strDesc = Replace(Nz(rs3!DESC), Chr(34), "")
    rs3.MoveNext
Loop
Set rs3 = Nothing

对于使用链接表完成此任务有什么建议吗?

最佳答案

dbOpenTable 只能与本地表一起使用;它不能与链接表一起使用。

'Set rs3 = db.OpenRecordset("Item", dbOpenTable)
Set rs3 = db.OpenRecordset("Item")

关于ms-access - 链接表上的 OpenRecordset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36916337/

相关文章:

c# - 使用OLEDB从Stream读取AccessFile到DataSet

vba - 直到循环输入框无限循环

java - 如何在POM中输入MS access JDBC驱动程序?

ms-access - 如何将 MS Access 数据库编码转换为 UTF-8?

excel - VBA检查对象在设置之前是否存在

arrays - 删除 VBA 数组中的重复项

excel - 将热键分配给为 Excel VBA 创建的表单上的按钮

excel - 如何将范围存储到变体而不丢失格式

sql-server - 如何在 SQL Server 或 Microsoft Access 中按绝对值对列进行排序?

sql - Access 查询返回空字段,具体取决于表的链接方式