使用以下代码在 Access VBA 中创建表时:
Set tbl = dbs.CreateTableDef("" & strTableName & "")
我收到以下错误:Run-time error '3001': Invalid Argument
。这是什么原因造成的?
您尝试创建的表的名称(在上面的示例中表示为 strTableName
)无效 - 它可能为 null 或太长。
Access 2010 表的名称不能超过 64 个字符。如果 strTableName 不为 null 且少于 64 个字符,则上述代码将完美运行。