在access-vba中,触发运行时错误2046(命令或操作'RunSQL'现在不可用)

时间:2010-09-29 08:05:34

标签: sql access-vba runtime-error

我的VBA模块很奇怪。有时我得到运行时错误2046:命令或操作'RunSQL'现在不可用。 当我稍后再次尝试时,不再更改任何代码,它不再提供错误,一段时间之后,它再次发生。

有谁知道触发此运行时错误的原因是什么?我怎么能避免它?

我认为这个问题与doCmd有关 显示错误的行如下:

DoCmd.RunSQL "CREATE TABLE " & tableName & " (" & tableDefinition & ")"

没有同名的表。

1 个答案:

答案 0 :(得分:1)

首先在访问中创建表而不是“create table”。 这是使用vb访问新表的示例:

DoCmd.RunSQL ("SELECT '" & Value & "' as [nameOfField] &'"INTO"' & tableName )