В access-vba, что вызывает ошибку времени выполнения 2046 (команда или действие 'RunSQL' сейчас недоступно) - PullRequest
1 голос
/ 29 сентября 2010

В моем модуле VBA есть странность. Иногда я получаю ошибку времени выполнения 2046: команда или действие 'RunSQL' сейчас недоступно. Когда я пытаюсь повторить это позже, без изменения какого-либо кода, он больше не выдает ошибку, а через некоторое время снова делает это.

Кто-нибудь знает, что вызывает эту ошибку во время выполнения? И как мне этого избежать?

Я думаю, что проблема как-то связана с doCmd
Строка, показывающая ошибку, выглядит следующим образом:

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

Нет таблицы с таким именем.

1 Ответ

1 голос
/ 29 сентября 2010

1-й из всех создаваемых таблиц в доступе не с «создать таблицу».это пример создания новой таблицы с доступом vb:

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