PRB: VBScript компиляции сообщение об ошибке «800a03e9» не хватает памяти

Проблемы

При просмотре кода, написанного на Visual Basic сценария в обозревателе появляется следующее сообщение об ошибке:

Ошибка компиляции Microsoft VBScript «800a03e9» не хватает памяти

Причина

VBScript имеет ограничение максимального статическую строку 1,022 символов, и эта ошибка появляется в любое время, строки кода превышает 1,022 символов.

Решение

В большинстве случаев, строку кода ошибки является инструкция SQL, поскольку инструкции SELECT может быть очень большим. Для временного решения этой проблемы можно использовать один из следующих:

  • Если выбрать переходит от одной таблицы, удалите префикс «таблицы.» перед каждым столбцом.

  • Создайте переменную для хранения инструкции SELECT и объединения SQL над несколькими строками следующим образом:

    MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
  • Если число столбцов относительно малы, но инструкция SELECT выбирает из нескольких таблиц, создайте представление. Выберите представления, исключая префикс «таблицы.» перед столбцов.

  • Для не-SQL строк кода, которые слишком длинные, можно использовать второй вариант из перечисленных выше.

Статус

Такое поведение является особенностью данного продукта.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×