Newsgroup: it.comp.appl.access
Titolo: DoCmd.OutputTo su Access 2007

Su un mde creato con Acc03, ho la seguente riga di codice:
DoCmd.OutputTo acOutputReport, "NOMEREPORT", acFormatTXT, CLIENTE &
".DAT", True, , False
Su Acc03 funziona perfettamente.
Un cliente ha poi installato sul suo pc Office 2007.
Ecco, su questo pc con la versione 07 di Access, la medesima riga di
codice genera un errore che mi sbatte fuori dal programma e crea
automaticamente una copia di backup del mio mde.
Qualcuno di voi ha esperienza di questo problema, e se si, come lo ha
risolto?

Marco submitted this idea :

Hai un report che si chiama NOMEREPORT?
Bruno


Il report in questione si chiama "PagamentiCliente".
e la riga di codice è esattamente questa:
DoCmd.OutputTo acOutputReport, "PagamentiCliente", acFormatTXT,


 ha scritto nel messaggio 
news:185c836b-da4e-48bd...@j25g2000yqa.googlegroups.com...


Cliente è una variabile di testo che restituisce per esempio: C:\Pippo?
Se è così l'Outputfile si chiamerà "c:\Pippo.dat", è giusto?
Hai provato a mettere .txt al posto di .dat?
In ultimo (ma forse al primo posto) accertati che il file Utility.accda sia 
presente nella stessa cartella dove si trova msaccess.exe del client.
Il file Utility.accda lo trovi nella cartella Accwiz.
Ciao, Carlo

 - Mostra testo citato -
Si, Carlo. E' tutto giusto. Ovviamente ho già provato a mettere .txt
al posto di .dat. Ma nulla da fare.
Utility.accda è un file di Acc07? Spero di non dover migrare a questa
versione.

 wrote:
cut
Utility.accda � un file di Acc07? Spero di non dover migrare a questa
versione.
Scusa ma non stiamo parlando di A2007?
Il file lo trovi in:
C:\Programmi\Microsoft Office2007\Office12\ACCWIZ
Ciao, Carlo

 Ciao, Carlo
Si, Carlo, ti eri spiegato bene. La mia era una riflessione, perchè io
uso ancora A03 ed il problema è sorto sul pc di un cliente dove invece
c'era installato A2007. Ho il dubbio che altri analoghi problemi
potrebbero sorgere più avanti. Forse mi conviene migrare.
Grazie dei suggerimenti.

 Ciao, Carlo
Si, Carlo, ti eri spiegato bene. La mia era una riflessione, perch� io
uso ancora A03 ed il problema � sorto sul pc di un cliente dove invece
c'era installato A2007. Ho il dubbio che altri analoghi problemi
potrebbero sorgere pi� avanti. Forse mi conviene migrare.
Grazie dei suggerimenti.
Dunque il cliente apre un db 2003 con A2007?
Prima o poi dovrai fare la migrazione, siamo gi� alla 2010.
Quanto ai problemi preparati a lasciarne alcuni ma a trovarne altri, primi 
fra tutti i ribbon.
Ciao, Carlo

 Ciao, Carlo
Allora, in attesa della migrazione da Acc03 ad Acc07 ho continuato a
studiare il problema.
Su pc con installato Acc2007, ho rilevato che il problema non si
verifica mai se aziono il comando (DoCmd.OutputTo acOutputReport,
"PagamentiCliente", acFormatTXT, CLIENTE & ".DAT", True, , False) in
un file .MDB aperto (senza le impostazioni di avvio), mentre si
verifica sempre se lo aziono sul corrispondente file .MDE con
impostazioni di avvio.

 impostazioni di avvio.
Ora ho provato a creare l'MDE su un pc con installato Acc07, partendo
da un MDB di Acc03. Cosě funziona. E' incredibile!!!
Meglio cosě. In effetti il problema, noto, riguardo solo la versione 
runtime, ma viene corretto dal file Utility.accda che deve essere
presente nella stessa cartella dove si trova msaccess.exe del client.
Ciao, Carlo