Newsgroup: it.comp.appl.access
Titolo: catturare eccezioni

Salve a tutti
qualcuno mi sa dire come faccio a catturare le eccezioni
tipo:
" L'apporto modifiche non è riuscito perchè si è cercato di duplicare i
valori nell'indice....... "
si presentano con un punto esclamativo in un triangolo giallo
Spero che possiate aiutarmi
Grazie
Gigi
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> qualcuno mi sa dire come faccio a catturare le eccezioni
Ma "cattura" in senso grafico?
Premi STAMP, apri un qualsiasi programma di grafica e fai INCOLLA.
Ciao.

 ha scritto nel messaggio
news:192Z107Z81Z40Y1...@usenet.libero.it...

non so se ho capito, ma cmq ogni errore di access ha un numero
se tu nella tua sub inserisci:
on error goto Errore ' da inserire subito dopo la dichiarazione della sub o function
Errore: ' da metere in teoria sul fondo della sub(più facile da trovare e non si mischia con altro
codice)
select case err.number
    case else
        msgbox err.number &" " & err.description
end select
con questo codice ogni errore ti viene segnalato con il suo numero e la sua descrizione.
per utilizzarlo basta che all'interno del select metti
    case numeroerrore
            istruzioni
ricorda che se devi tornare al punto da cui è partito l'errore devi inserre un
resume next 'torna al punto successivo in cui si è verificato l'errore
spero di essere stato chiaro
ciao
Nick

"vuLCan Karayan" <noEmail...@NoSpam.com> ha
scritto nel messaggio
news:XexEc.396775$hc5.17...@news3.tin.it...

Credo intyenda Intercettare errori
MAssimiliano


Non credo che sia un errore "catturabile" in questo modo
in effetti a me sembra più un avviso.
Ho provato gia' con
on error goto
Questo e' il codice :
Public Function RicaricaRighe()
On Error GoTo Err_RicaricaRighe
    strQuery = "select * from vendita where id_fattura=" & _
    Form_M_fattura_vendita.ID_FATTURA
    Form_Sottomaschera_righe_fattura.RecordSource = strQuery
    Form_Sottomaschera_righe_fattura.Refresh
    Form_Sottomaschera_righe_fattura.Requery
    [Form_Sottomaschera totali].Refresh
    [Form_Sottomaschera totali].Requery
Exit_RicaricaRighe:
    MsgBox ("ERRORE EXIT" & Err.Number)
    Exit Function
Err_RicaricaRighe:
    MsgBox ("ERRORE CATTURATO")
' MsgBox ("errore di caricamento " & Err.Description)
    'CODICE_ARTICOLO.SetFocus
    Resume Exit_RicaricaRighe
Stranamente (credo) non mi visualizza il messaggio in
Err_RicaricaRighe:
ma solo quello in
Exit_RicaricaRighe:
e comunque fatto questo non mi da più quel messaggio che dicevo inizialmente
ma solo una msgbox vuota
Qualcuno puo' spiegarmi cosa e' successo?
Grazie
Gigi
End Function



prova a togliere le parentesi
probabilmente genera un errore, solo che dopo ne genra subito un altro e non avendo un controllo sul
numero va in uscita e pertanto segnala solo l'ultimo msgbox
altro non saprei...
ciao
Nick

 Gigi
Ciao,
Massimo
-- 
web: 
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi

 in effetti a me sembra più un avviso.
E' catturabile e credo sia il numero 3022
Ciao 
Marco
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> E' catturabile e credo sia il numero 3022
Ragazzi, scusate, ma non è più corretto "intercettare"?
Un errore non è che si "cattura" ....... :)
CIauz