26 messaggi dal 26 agosto 2003
Spero che qualcuno riesca a darmi una soluzione.
Ho una tabella di un Data Base con diversi campi ( con varie proprietà ), e volevo creare una procedura che mi controllasse se l'utente digitava i dati nel formato corretto per essere inseriti nel data base, per non incorrere di visualizzare a video pagine con errori di run time.

Ho inserito lo script in questa maniera, pensando che, ad un eventuale errore l'utente venisse reindirizato ad un' altra pagina contenente una frase di errore, il controllo viene eseguito ma invece di mandarmi alla pagina "err-process.asp" mi riporta sulla "index.asp" senza l'inserimento del nuovo record in caso di compilazione errata dei campi.

Vi riporto lo script che esegue la query:

On Error Resume Next

SQL = "INSERT INTO usato (modello,colore,anno,KM,stato,prezzo,dettagli)"
SQL = SQL&"VALUES('"&modello&"','"&colore&"','"&anno&"','"&KM&"','"&stato&"','"&prezzo&"','"&dettagli&"')"
Conn.Execute(SQL)
Response.Redirect "index.asp"

' Intercetto eventuali errori di ADO

If Err.Number > 0 then
Response.Redirect "err-process.asp"
Response.end
end if

Ciao e grazie.
409 messaggi dal 11 maggio 2001
Mandare in errore una Query non mi sembra il massimo...

In modo piu' elegante io sposterei i controlli sui parametri che arrivano
alla query.

bye

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.