Simptomi
Kada pregledate kod pisan u Visual Basic skripte u pregledaču, pojavljuje se sljedeća poruka o pogrešci:
Microsoft VBScript kompilacije greška u „800a03e9” iz memorije
Uzrok
VBScript ima maksimalni statički niske ograničenje od 1,022 znakova, a ova greška se pojavljuje kad god jedan red koda premašuje 1,022 znakova.
Rešenje
Većinu vremena, linija koda u greška je SQL naredbe od naredbe SELECT mogu da budu veoma velike. Možete koristiti jedan od sledećih načina da biste zaobišli ovaj problem:
-
Ako zatim potvrdite izbor ide protiv jedne tabele, uklonite „tabele”. prefiks ispred svake kolone.
-
Kreira promenljiva da održi naredba SELECT i spojite na SQL preko nekoliko redova na sledeći način:
MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
-
Ako je broj kolona su relativno male, ali naredba SELECT bira iz više tabela, kreiranje prikaza. Izaberite suprotno mišljenju, izostavljajući prefiks „tabele”. ispred kolone.
-
Za-SQL linija koda koji su suviše veliki, možete koristiti drugi zaobilazno rješenje koje su prethodno navedene.
Status
Ovo ponašanje je tako dizajnirano.