Newsgroup: it.comp.lang.visual-basic
Titolo: [?] errore 713 PER FAVORE!!!

Salve, a quancuno di voi si è mai pesentato l'errore 713 "Errore definito
dall'applicazione o dall'oggetto".
N.B. Sto usando un DataReport con W2000 e Access2000 per stampare su una
stampante ad aghi.
Grazie.
Paolo.

Paolo Perego ha scritto nel messaggio ...

Non ti si può dire molto più di quanto dice l'MSDN.
Purtroppo questo è uno dei messaggi d'errore più inutili.
Ciao
--------------
Errore definito dall'applicazione o dall'oggetto
Questo messaggio viene visualizzato quando il metodo Raise o l'istruzione
Error generano un errore che non corrisponde ad un errore definito da Visual
Basic, Applications Edition. Questo errore viene inoltre restituito dalla
funzione Error in caso diargomenti che non corrispondono ad errori definiti
da Visual Basic, Applications Edition. È quindi possibile che sia un errore
definito dall'utente oppure un errore definito da un oggetto
(compreseapplicazioni host come Microsoft Excel, Visual Basic, e così via).
I form di Visual Basic, ad esempio, generano molti errori correlati ai form
che non possono essere generati dal codice specificando semplicemente un
numero come argomento del metodo Raise o dell'istruzione Error. Cause e
soluzioni dell'errore:
L'applicazione ha eseguito un'istruzione Err.Raise n o Error n ma il numero
n non è definito da Visual Basic, Applications Edition.
Se questa era l'intenzione originale, è necessario utilizzare Err.Raise e
specificare argomenti aggiuntivi se si desidera che l'utente finale possa
comprendere la natura dell'errore. È possibile, ad esempio, includere una
stringa descrittiva, informazioni sull'origine o informazioni di Guida. Se
l'intenzione era quella di rigenerare un errore intercettato, questo metodo
funzionerà correttamente se non si esegue Err.Clear prima di rigenerare
l'errore. Se si esegue innanzitutto Err.Clear, è necessario fornire gli
argomenti aggiuntivi per il metodo Raise. Controllare il contesto in cui si
è verificato l'errore e verificare che l'errore rigenerato sia lo stesso.
È possibile che durante un tentativo di accesso ad oggetti di altre
applicazioni sia stato trasferito un errore nell'applicazione che non è
stato possibile abbinare ad un errore di Visual Basic riconosciuto.
Controllare la documentazione degli oggetti a cui si è cercato di accedere.
La proprietà Source dell'oggetto Err dovrebbe includere l'ID programmatico
dell'applicazione o dell'oggetto che ha generato l'errore. Per individuare
in modo più preciso il contesto di un errore restituito da un oggetto, è
possibile utilizzare il costrutto On Error Resume Next nel codice per
l'accesso agli oggetti, anziché la sintassi On Error GoTo riga.
Nota   In passato, una pratica comune di programmazione prevedeva l'utilizzo
di un ciclo per la stampa di un elenco dei messaggi di errori
intercettabili. Il codice utilizzato a questo scopo era simile al seguente:
For index = 1 to 500
Debug.Print Error$(index)
Next index
Questo codice consente ancora di creare un elenco di tutti i messaggi di
errore di Visual Basic, Applications Edition, ma visualizza il messaggio
"Errore definito dall'applicazione o dall'oggetto" in caso di errori
definiti dall'host, quali ad esempio errori di Visual Basic correlati a
form, controlli e così via. Molti di essi sonoerrori di run-time
intercettabili. È possibile utilizzare la scheda Indice della Guida per
individuare l'elenco degli errori intercettabili specifici dell'applicazione
host. Nella scheda scorrere l'elenco fino a trovare la parola Errori
intercettabili e fare clic sul pulsante Visualizza.
Per ulteriori informazioni, selezionare l'elemento desiderato e premere F1.