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.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×