現象
ブラウザーで Visual Basic スクリプトで記述されたコードをプレビューすると、次のエラー メッセージが表示されます。
'800a03e9' Microsoft VBScript コンパイル エラーは、メモリ不足です。
原因
VBScript には、静的文字列の最大数は 1,022 の文字と、このエラーがコードの行が 1,022 の文字を超えています、いつでも表示されます。
解決方法
ほとんどの場合、エラー コードの行は、SQL ステートメントの SELECT ステートメントは非常に大きくなることができますのでです。この問題を回避するには、次のいずれかを使用します。
-
選択は、1 つのテーブルに対しては場合、は、各列の前にテーブル」プレフィックスを削除します。
-
、SELECT ステートメントを保持する変数を作成し、複数の行で次のように、SQL を連結します。
MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
-
列の数は比較的小さく、複数のテーブルから SELECT ステートメントを選択する場合は、ビューを作成します。列の前にテーブル」接頭辞を省略すると、ビューに対して選択します。
-
SQL ではない行のコードが大きすぎるは、上記 2 番目の回避策を使用できます。
状態
この動作は仕様です。