运行时错误“3001”:在Access VBA中创建表时无效参数

时间:2014-02-25 08:45:22

标签: vba ms-access access-vba ms-access-2010

使用以下代码在Access VBA中创建表时:

Set tbl = dbs.CreateTableDef("" & strTableName & "")

我收到以下错误:Run-time error '3001': Invalid Argument。是什么原因造成的?

1 个答案:

答案 0 :(得分:1)

您尝试创建的表的名称(在上面的示例中表示为strTableName)无效 - 它可能为null或太长。

Access 2010表的名称不能超过64个字符。如果strTableName不为null且少于64个字符,则上述代码将完美运行。