Příznaky
Při zobrazení náhledu kód napsaný v jazyce Visual Basic skriptu v prohlížeči, zobrazí se následující chybová zpráva:
Chyba kompilace Microsoft VBScript '800a03e9' nedostatek paměti
Příčina
VBScript má maximální statické řetězec limit 1,022 znaků a tato chyba se zobrazí při každém řádku kódu přesahuje 1,022 znaků.
Řešení
Ve většině případů, řádek kódu v chybové je příkaz SQL, protože mohou být velmi velké příkazů SELECT. Chcete-li vyřešit tento problém můžete použít jednu z následujících akcí:
-
V případě výběru pro jedinou tabulku, odeberte předponu "tabulka." na začátku každého sloupce.
-
Vytvořte proměnné pro uložení příkazu SELECT a zřetězit SQL přes několik řádků takto:
MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
-
Pokud jsou relativně malý počet sloupců, ale příkaz SELECT vybere z více tabulek, můžete vytvořte zobrazení. Vyberte proti zobrazení, vynechání předponu "tabulka." na začátku sloupce.
-
Pro non-SQL řádky kódu, které jsou příliš velké můžete použít druhé řešení výše uvedených.
Stav
Toto chování je záměrné.