Sümptomid
Brauseris kirjutatud Visual Basicu skripti koodi eelvaates kuvatakse järgmine tõrketeade:
Microsoft VBScripti koostamise viga "800a03e9" mälu pole piisavalt
Põhjus
VBScripti on staatiline stringi suurim piiratud 1,022 märki ja see tõrge kuvatakse igal ajal koodirida ületab 1,022 märki.
Lahendus
Enamiku ajast, on koodi viga SQL-i lause, kuna valige Teatised võivad olla väga mahukad. Üks järgmistest abil saate selle probleemi lahendamiseks:
-
Kui ühe tabeli valimine, eemaldage iga veeru ees eesliide "tabel.".
-
Luua muutuja hoidmiseks SELECT lause ja concatenate SQL üle mitme rea järgmiselt:
MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
-
Kui veergude arv on suhteliselt väike, kuid valige avaldus valib mitmest tabelist, luua. Valige vastu vaatamine, jättes ees veergude eesliide "table.".
-
SQL koodiread on liiga suur, kasutage eelnevalt loetletud teine lahendus.
Olek
Selline käitumine on ette nähtud.