Variable is undefined
Variable is undefined
Inserito il 16/06/2005 - letto 13562 volte
Messaggio di errore in Inglese
Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'variable-name'
/folder/page-name.asp, line 10Messaggio di errore in Italiano
Errore di run-time di Microsoft VBScript (0x800A01F4)
Variabile non definita: 'nomevariabile'
/cartella/nome-pagina.asp, line 10Da cosa dipende e come risolvere il problema...
Non si tratta di un errore particolarmente grave.
Questo messaggio ci avverte che stiamo cercando di utilizzare una variabile senza averla prima dichiarata.
ASP, in modalità predefinita, non obbliga a dichiarare le variabili prima di utilizzarle poiché, in fase di interpretazione, il webserver provvede automaticamente ad identificare tutte le variabili usate all'interno del codice per riservare loro lo spazio necessario.
Tuttavia, è buona norma abituarsi a dichiarare qualsiasi variabile prima dell'uso.
Una
variabile dichiarata migliora le prestazioni di elaborazione della
pagina e consente di editare errori nella chiamata di valori non
definiti.
Questo errore verrà mostrato solo nel caso in cui sia stata forzata la dichiarazione obbligatoria, mediante l'istruzione
Option Explicit inserita ad inizio pagina.
Per correggere l'errore è sufficiente definire la variabile prima di utilizzarla, mediante l'istruzione Dim, come segue:
Dim variablename dove variablename è il nome della variabile in questione.
Si raccomanda di lavorare abitualmente in ambito di dichiarazione forzata delle variabili poiché aiuterà a produrre un codice più sicuro, efficiente e performante.
