Síntomas
Cuando obtenga una vista previa de código escrito en Visual Basic Script en un explorador, aparece el siguiente mensaje de error:
Error de compilación de Microsoft VBScript '800a03e9' memoria insuficiente
Causa
VBScript tiene un límite de cadena estática máxima de 1.022 caracteres y este error aparece cada vez más de una línea de código 1.022 caracteres.
Resolución
La mayoría de las veces, la línea de código de error es la instrucción SQL como instrucciones SELECT pueden ser muy grandes. Puede utilizar uno de los siguientes para solucionar temporalmente este problema:
-
Si la selección va contra una sola tabla, quite el prefijo "tabla." delante de cada columna.
-
Cree una variable para contener la instrucción SELECT y concatenar el SQL en varias líneas como sigue:
MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
-
Si el número de columnas es relativamente pequeño, pero la instrucción SELECT selecciona de varias tablas, crear una vista. Seleccione en la vista, si se omite el prefijo "tabla." delante de las columnas.
-
Para SQL no las líneas de código que son demasiado grandes, puede utilizar la segunda solución enumerada anteriormente.
Estado
Este comportamiento es una característica del diseño de la aplicación.