Autore |
Messaggio |
tizio84
Utente
67 Discussioni
|
05 marzo 2003 alle 10:12:30 Modificato il 31 maggio 2003 alle 22:19:24
Ho provato ad usare FreeKot (c'è un post a propostio), che permette di inserire una frase random nel sito, putroppo mi da errore se lo metto come include... se invece chiamo la pagina da sola va tutto bene e mi visualizza la frase random. Chi mi può aiutare????
Microsoft VB_Script runtime error '800a01f4'
Variable is undefined: 'conn'
/aspnuke/quote/function.asp, line 5
Ciao Tiziano
|
emu
Moderatore
Esperto
1714 Discussioni
|
05 marzo 2003 alle 11:29:47
Devi definire la variabile all'inizio dl modulo con l'istruzione:
Dim conn Prevedo che non sara' l'unica: AspNuke contiene l'istruzione "Option Explicit" che costringe alla dichiarazione di tutte le variabili utilizzate. Quindi qualunque modulo contenente variabili non dichiarate dara' errore se usato come include, mntre magari funziona benissimo da solo. Ma nessuno pensi di togliere la "Option Explicit": e' un'istruzione importantissima, ed io ho preferito AspNuke ad altri sistemi proprio perche' la utilizza. Ciao
Emu
--------------- development@aspnuke.it
|
alex
Avanzato
127 Discussioni
|
05 marzo 2003 alle 16:03:52
A me andrebbe bene anche con questo problema perché richiamerei la funzione in una popup a tempo che quindi funziona come pagina singola: il mio problema è che riesco a leggere ma non a scrivere nel database (che si trova in una cartella con gli altri database che fungono bene)... Il messaggio è questo (la pagina dove è localizzato l'errore cambia con il cambiare della funzione da modificare (colori, frase del giorno ecc.) e quindi deduco che l'errore sia altrove...):
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query. /freekot/new_quote.asp, line 25
In questo caso tentavo di cambiare il nome di Cicero in... Cicerone!
|
tizio84
Utente
67 Discussioni
|
06 marzo 2003 alle 19:26:59
Bene, siamo messi allo stesso modo. Prima che ti legga la quote devi dichiarare
Dim conn Dim strMyConn Dim strLogin Dim strPassword Dim rs_getQuote Dim RS Dim idate1 Dim idate2 Dim intRnd
tutto questo! Poi vai a modificare qualche frase e ti da quell'errore
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/aspnuke/quote/new_quote.asp, line 25
eppure ho configurato a dovere i percorsi e i permessi! Perchè?????
|
alex
Avanzato
127 Discussioni
|
06 marzo 2003 alle 20:03:22
Ahinoi!!! Frekot ci prende per il sederot!! Non serve dichjiarare le variabili ai fini dell'errore: infatti io le ho lasciate come sono ed ho lo stesso il problem. Purtroppo non capendo molto di asp posso solo dire: anime pie di asp-nuke... nuclearizziamo questo problema!!!
|
alex
Avanzato
127 Discussioni
|
06 marzo 2003 alle 20:04:34
Ahinoi!!! Frekot ci prende per il sederot!! Non serve dichiarare le variabili, ai fini dell'errore: infatti io le ho lasciate come sono (e d'altra parte tutto funziona sul sito che hai indicato) ed ho lo stesso il problem. Purtroppo non capendo molto di asp posso solo dire: anime pie di asp-nuke... nuclearizziamo questo problema!!!
|
alex
Avanzato
127 Discussioni
|
06 marzo 2003 alle 20:07:36
Lascia o raddoppia!?!
|
tizio84
Utente
67 Discussioni
|
06 marzo 2003 alle 22:09:05
Le variabili da dichiarare servono x inserire con un include le citazioni, non hanno niente a che fare col db. Speriamo che qualcuno accorra in ns. aiuto!! ciao!
|
alex
Avanzato
127 Discussioni
|
11 marzo 2003 alle 12:14:27
Con un po' di testardaggine ho finalmente risolto il problema del frikotto: ho tirato fuori il database (quote.mdb), l'ho aperto in Access XP e l'ho salvato in formato Access 2002; l'ho ricaricato nel sitozzo e tutto funge, oppobbacco!!! Se non hai Access fammi un fischio e ti mando er file già modificato. Ciao
|
tizio84
Utente
67 Discussioni
|
11 marzo 2003 alle 21:16:36
io ci ho provato... ma mi continua a dare lo stesso maledetto errore.... eppure l'ho convertito in 2002!!!! Mandamelo via email (la mail è nel profilo) Ciao!
|
1
2
>>
|