PRB : VBScript Compilation Message d’erreur '800a03e9' mémoire insuffisante

Symptômes

Lorsque vous affichez un aperçu code écrit en Visual Basic Script dans un navigateur, le message d’erreur suivant s’affiche :

Erreur de compilation Microsoft VBScript '800a03e9' mémoire insuffisante

Cause

VBScript a une limite maximale de la chaîne statique de 1 022 caractères, et cette erreur s’affiche à tout moment une ligne de code dépasse 1 022 caractères.

Résolution

La plupart du temps, la ligne de code d’erreur est l’instruction SQL dans la mesure où les instructions SELECT peuvent être très volumineuses. Vous pouvez utiliser une des méthodes suivantes pour contourner ce problème :

  • En cas de la sélection d’une seule table, supprimez le préfixe « table. » en regard de chaque colonne.

  • Créez une variable pour contenir l’instruction SELECT et concaténer le SQL sur plusieurs lignes, comme suit :

    MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
  • Si le nombre de colonnes est relativement faible, mais l’instruction SELECT sélectionne à partir de plusieurs tables, créer une vue. Sélectionnez sur la vue, en omettant le préfixe « table. » devant les colonnes.

  • Pour les lignes non-SQL du code qui sont trop volumineux, vous pouvez utiliser la deuxième solution de contournement répertoriée précédemment.

Statut

Ce comportement est inhérent au produit.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×