Symptomy

Podczas wyświetlania podglądu kod napisany w języku Visual Basic Script w przeglądarce, pojawi się następujący komunikat o błędzie:

Błąd kompilacji Microsoft VBScript "800a03e9" za mało pamięci

Przyczyna

VBScript ma limit maksymalny statyczny ciąg znaków 1 022, a ten błąd pojawia się w każdej chwili linii kodu przekracza 1 022 znaków.

Rozwiązanie

W większości przypadków, wiersz kodu błędu jest instrukcja SQL, ponieważ instrukcji SELECT mogą być bardzo duże. Aby obejść ten problem, można użyć jednego z następujących:

  • Jeśli SELECT jest sprzeczne z pojedynczej tabeli, usuń prefiks "Tabela." przed każdej kolumny.

  • Utwórz zmienną do przechowywania instrukcji SELECT i złączyć SQL na kilka linii w następujący sposób:

    MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
  • Jeśli liczba kolumn są stosunkowo niewielkie, ale instrukcja SELECT wybiera z wielu tabel, należy utworzyć widok. Wybierz opcję względem widoku, pomijając prefiks "Tabela." przed kolumny.

  • Dla wierszy-SQL kodu, które są zbyt duże można użyć drugie obejście opisane wcześniej.

Stan

Takie działanie jest celowe.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×