Newsgroup: it.comp.www.asp
Titolo: Controllo errore

Forse la mia domanda risulterà banale, ma come faccio a controllare gli
errori di inserimento nel database? Mi spiego meglio, ho un campo data, una
pagina asp che mi consente di effettuare l'inserimento e fin qui tutto bene.
Se però inserisco una data errata, es. 30/02/2001, non vorrei che la mia
pagina visualizzasse l'errore. Cè un modo che , una volta eseguita la query
di inserimento con esito negativo, possa far visualizzare un mio messaggio
ed evitare la visualizzazione dell'errore?  Grazie
--------------------------------
Stella Esposito
Web & Multimedia
mailto:
sesp...@citiesonline.it
----------------------------------------------------------------------------
--------------------------
:Cities on Line                       :ph.               
+39 0965 312752
 :
:Internet & Tlc company         :fax                
+39 0965 312729
 :
:Corso Garibaldi 202              :n. verde                 800 256620 :
:89125 Reggio Calabria          :web: 
http://www.citiesonline.it
   :
:ITALY                                  :
:
----------------------------------------------------------------------------
--------------------------
*************************************************************
Le informazioni in questa e-mail sono confidenziali e privilegiate e
sono inviate esclusivamente al destinatario. Qualsiasi altro accesso
al contenuto di questa e-mail non e' in alcun modo autorizzato.
Se Lei non è il destinatario di questa e-mail per un errore di invio o
altro, ogni copia, distribuzione o inoltro di questa e-mail, del suo
contenuto e/o degli eventuali allegati e' severamente proibito e
potrebbe anche essere contro la legge.
Se l'e-maIl e' indirizzata ad un cliente, ogni opinione, preventivo,
accordo o avviso contenuti nel testo, sono soggetti esclusivamente
ai termini e alle condizioni di fornitura che coinvolgono Cities On
Line S.p.A. ai sensi dei contratti stipulati con la stessa.
*************************************************************
The information in this email is confidential and may be legally
privileged. It is intended solely for the addressee.
*************************************************************

Dipende da dove lanci la query
da stored procedure ci sono i vari comandi per il controllo, es. begin
tran....rollback tran; da asp (execute) , secondo me:
 - vbscript: on error resume next => l'errore non dovrebbe comparire (ma non
puoi farci molto)
 - JScript => try {query}catch(e) {qua puoi gestire l'errore}
Per fare quanto sopra con vbscript non puoi quindi farci molto (correggetemi
se sbaglio perché con vbscript ho perso un po' la mano e non conosco le
novità degli ultimi aggiornamenti), con JScript riesci a controllare meglio
gli errori.

 ed evitare la visualizzazione dell'errore?  Grazie
Primo, sarebbe bene rilevare tali errori "prima" che passino alla stringa
SQL.
Nello script lato server effettua un controllo del tipo di dati che devi
andare ad inserire, e visualizza messaggi d'errore in caso errato.
L'ideale sarebbe che tale fosse duplicato, in JavaScript, sul browser.
Come controllo finale, attiva il controllo di errori ASP prima di eseguire
la query di comando (controllo che eventualmene potrai disattivare subito
dopo), e in caso di errore, prepara la visualizzazione di un messaggio di
errore appropriato.
Fornendo dati errati, potrai anche scoprire i codici di errori più
appropriati.

 wrote in message
news:973hru$hjh$1...@fe1.cs.interbusiness.it...
