【发布时间】:2012-03-28 15:41:40
【问题描述】:
我在使用 VBA 创建 Access 表,然后通过 open-recordset 访问它时遇到问题。我的目标是将记录写到表中。如果我手动创建表,我的代码可以完美运行。如果该表不存在,则程序在打开记录集尝试时终止。错误信息是:
“MSO Access 数据库引擎找不到对象‘myTable’
其中“myTable”是 argTable 的值。这是sn-p的代码:
Dim tbl As DAO.TableDef
Dim db As DAO.Database
Dim fld As DAO.Field
Set db = CurrentDb()
Set tbl = db.CreateTableDef(argTable)
Set fld = tbl.CreateField("F1")
Set rstAccessTableOut = db.OpenRecordset(argTable, dbOpenTable)
我做错了什么? (注意我不想使用 SQL。)
【问题讨论】: