【发布时间】:2014-07-31 21:29:43
【问题描述】:
我正在尝试在 Access 2010 中使用 VBA 宏创建一个新表来存储一些输出,但我无法完成创建空表的基础知识,下面是相关代码:
Dim dbs As DAO.Database
Dim emptyTdf As DAO.TableDef
Dim rs, emptyRs As DAO.Recordset
Dim fld, emptyFld As DAO.Field
Dim fldnm As String
Dim fldv As Variant
Dim isEmptyField As Boolean
Set dbs = CurrentDb
Set rs = dbs.OpenRecordset("AP")
Set emptyTdf = dbs.CreateTableDef("AP_Empty")
Set emptyFld = emptyTdf.CreateField("HID", dbText, 255)
dbs.TableDefs.Append emptyTdf
最后一行引发了运行时错误。我已经使用 DAO 方法在线遵循了一些教程来创建表,并且我的代码没有偏离,所以我想这是我偶然发现的一个语法问题。
【问题讨论】:
-
尝试关注this example
标签: ms-access vba runtime-error dao