PDA

Visualizza versione completa : aiuto in vba con access


francotto
19-10-2004, 22.10.22
salve a tutti, non riesco ad esportare un report di access in formato snapshot, o meglio tutto funziona se utilizzo il ocmando esporta dal men¨ file, ma non direttamente da vba. il codice che ho scritto,riferito ad un pulsante in una maschera Ŕ il seguente:

Private Sub Comando109_Click()
Dim stDocName, stDocOut As String
stDocName = "report rischi antivirus"
stDocOut = "..\Desktop\" & Testo73.Value & "\report\" & stDocName & ".snp"
DoCmd.OutputTo acReport, stDocName, acFormatSNP, stDocOut
End Sub

quando lo eseguo access riporta un errore: "Errore di run-time '2282': Il formato definito per l'output dell'oggetto corrente non Ŕ disponibile".
naturalmente ho giÓ installato lo Snapshot Viewer. In pratica il comando funziona solo con i formati xls, txt, rft.
grazie a tutti per la soluzione...sta diventando un problema grosso per me...

Cricchia
27-10-2004, 09.53.45
Ciao froancotto,
ho fatto una prova... basta che sostituisci "acFormatSNP" con "Formatosnapshot(*.snp)" .

Ho fatto una prova copiando il tuo codice e sostituendo funziona.. Alla fine il codice deve essere:

Private Sub Comando109_Click()
Dim stDocName, stDocOut As String
stDocName = "report rischi antivirus"
stDocOut = "..\Desktop\" & Testo73.Value & "\report\" & stDocName & ".snp"
DoCmd.OutputTo acReport, stDocName, "Formatosnapshot(*.snp)", stDocOut
End Sub

Fammi sapere!

Ciao!