現象

ブラウザーで 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 番目の回避策を使用できます。

状態

この動作は仕様です。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。