Simptomi
Kada pregledavate kod napisan u Visual Basic skripte u pregledniku, pojavljuje se sljedeća poruka o pogrešci:
Microsoft VBScript sastavljanja pogreške '800a03e9' nema dovoljno memorije
Uzrok
VBScript ima ograničenje maksimalne statički niz od 1,022 znakova i Ova se pogreška pojavljuje kad god redak koda premašuje 1,022 znakova.
Rješenje
U većini slučajeva, redak kod pogreške je SQL iskaz Budući SELECT naredbe mogu biti vrlo velike. Da biste zaobišli taj problem možete koristiti jednu od sljedećih:
-
Odaberite ide protiv jednu tablicu, uklonite prefiks "tablice." ispred svakog stupca.
-
Stvorite varijablu držite naredba SELECT i vezivanje SQL preko nekoliko redaka kako slijedi:
MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
-
Ako broj stupaca su relativno male, ali naredba SELECT odabire iz više tablica, stvorite prikaz. Odaberite protiv prikaz izostavljajući prefiks "tablice." ispred stupce.
-
Za-SQL redaka koda koji su preveliki, možete koristiti drugi zaobilazno rješenje prethodno navedene.
Status
Ovo je zadano ponašanje dizajna.