Проблемы
При просмотре кода, написанного на 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 строк кода, которые слишком длинные, можно использовать второй вариант из перечисленных выше.
Статус
Такое поведение является особенностью данного продукта.