Si applica a
Visual Basic 2010 Express

Sintomi

Quando si visualizza in anteprima il codice scritto in Visual Basic Script in un browser, verrà visualizzato il seguente messaggio di errore:

Errore di compilazione di Microsoft VBScript '800a03e9' memoria insufficiente

Causa

Questo errore viene visualizzato ogni volta che una riga di codice supera i 1.022 caratteri VBScript ha un limite massimo di stringa statici di 1.022 caratteri.

Risoluzione

La maggior parte dei casi, la riga di codice di errore è l'istruzione SQL, poiché le istruzioni SELECT possono essere molto elevate. Per risolvere il problema, è possibile utilizzare uno dei seguenti:

  • Se la selezione passa su una singola tabella, è possibile rimuovere il prefisso "tabella". relative a ogni colonna.

  • Creare una variabile per contenere l'istruzione SELECT e concatenare il SQL su più righe come segue:

    MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
  • Se il numero di colonne è relativamente piccolo, ma l'istruzione SELECT seleziona da più tabelle, creare una visualizzazione. Selezionare sulla vista, omettendo il prefisso "tabella". le colonne.

  • Per non-SQL le righe di codice che sono troppo grandi, è possibile utilizzare la seconda soluzione elencata in precedenza.

Stato

Si tratta di un comportamento correlato alla progettazione del prodotto.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.