Newsgroup: it.comp.appl.access
Titolo: Gestione Errori

,Salve a tutti!
Sto cercando di costruire una procedura per registrare in un DB tutti gli
errori che avvengono  in un prg. Access (2000 o XP). Per questo, catturo
l'errore e ne memorizzo i riferimenti (n°/Descrizione/Nome
computer/Routine/Data e ora) in una tabella. Avrei però bisogno:
1.) di conoscere la sequenza di chiamate che ha provocato l'errore. Per
questo motivo esiste il comando "DoCmd.RunCommand acCmdCallStack" che
dovrebbe fare al caso (in realtà dovrebbe essere simile al comando del menù
Visualizza nella finestra di debug), ma non funziona: genera un errore!
2.) vorrei catturare l'hardcopy della schermata e memorizzarla in formato
immagine in un campo della tabella, ma non ho idea su come farlo!
Non ho trovato documentazione nemmeno sul sito MS!
Qualcuno saprebbe darmi indicazioni?
Grazie
Alb

> "Tiscali" news:ao8v71$4dm$1...@lacerta.tiscalinet.it...:

    Curiosita': scopo di tutto questo?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 wrote in message
news:ao8v71$4dm$
1...@lacerta.tiscalinet.it

Quello che cerchi di fare è una cosa veramente utile, ma per questo
dovresti strutturare, o avresti dovuto strutturare il tuo DB
in modo più funzinale dall'origine....!!
Ti posso spiegare come ho realizzato io qualcosa di simile.
Ogni routine, SUB o Function che sia ha una gestione errori
centralizzata
in un MODULO dedicato, al verificarsi dell'errore, spedisco al MODULO
questi parametri:
1)Numero errore
2)Nome della Funzione o Sub in cui viene generato l'errore
3)Nel mio caso Nome utente data, ora e permissivi(Livelli di accesso)
Quindi salvo il tutto in un File.Log
Per semplificarmi la vita ho realizzato un MODULO di CLASSE
che posso istanziare quante volte mi pare.....!!!
Non sò se può essere una soluzione che può essere applicata
al tuo prodotto....!!!
@Alex. 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Maurizio
CURIOSO....!!! ;-)
Ciao @Alex


 immagine in un campo della tabella, ma non ho idea su come farlo!
Trovo molto utile la tua soluzione.
Penso pero' che un freeze della videata ti sarebbe ben poco utile.
Tutt'alpiu' memorizza un elenco delle maschere aperte.
Sib

"Fermare" la videata e salvarla mi consente di "vedere" anche i dati
inseriti e le maschere aperte. Va bene anche la soluzione dell'elenco delle
maschere, ma (come si legge dalla mail) non sono riuscito ancora a
memorizzarlo!!
Alb
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:tKtq9.42972$Fz.12...@news1.tin.it...


 CURIOSO....!!! ;-)
    Gia'. E' una mia vir... Pardon. Difetto.
    Che si voglia fare una gestione errori, lo capisco. :-)
    Che si vogliano registrare in qualche modo su disco informazioni
relative agli errori, lo capisco.
    Quello che mi sfugge e' il perche' in forma grafica. Cioe'... non e'
tanto il perche' che mi sfugge!... Diciamo che capisco anche questo, va'...
    C'e' pero' un dato di fatto: una gestione errori per sua natura dovrebbe
essere come la moglie di Cesare... Al di sopra di ogni sospetto. Quindi
snella e precisa. (-: Non so se la moglie di Cesare fosse anche snella :-)
Se ci metti di mezzo la gestione della grafica ottieni invece l'effetto
contrario, col rischio di non capire se l'errore deriva dal tuo applicativo
o dalla tua gestione dell'errore...


 ha scritto nel messaggio
news:aoh68b$mojnt$1...@ID-52090.news.dfncis.de...
