Newsgroup: it.comp.appl.access
Titolo: Opzioni in automazione word

Ciao,
per implementare un file di word da access, uno dei sistemi più
sbrigativi è:
DoCmd.OutputTo acOutputReport, "Mio_Report", _
acFormatRTF, "Mio_Word.doc", True
ora, le domande che vorrei porvi sono due:
1) Siccome Il file word che mi genera me lo ritrovo sempre nella
cartella documenti ( se poi ce n'è già uno con lo stesso nome, sempre
nella cartella documenti, viene implementato quello), è possibile
inserire un percorso diverso, o meglio ancora, inserendo sia il db che
il file in una "nuova cartella" adottare un sistema diverso di Output
senza inserire nessun percorso?
2) Siccome debbo automatizzare 45 files con rispettivi 45 nomi
diversi, avevo pensato di prepararmi 45 files di word e con 45
pulsanti all'interno di una maschera il gioco sarebbe stato facile; ma
il problema è che questi 45 nomi, almeno una volta l'anno vengono
modificati, per cui l'unica soluzione possibile sarebbe quella di
crearmi un modello di word e gestirlo con la funzione CreateObject o
GetObiect e man mano salvare il file word dandogli un nome; però come
faccio a gestire i Bookmarks con i livelli di gruppo simili al report?
Oppure avevo pensato di inserire all'interno della maschera dove
filtro i dati per l'automazione, una casella di testo non associata,
dove andavo ad inserire il nome da dare al file di word; però  anche
in questo caso, come si modifica il codice? Ad esempio:
DoCmd.OutputTo acOutputReport, "Mio_Report", _
acFormatRTF, "[MiaCaselladiTesto].doc", True
cioè, come faccio ad inserire il nome inserito all'interno della
casella di testo dentro il codice ?
Spero vivamente di essere riuscito a farmi capire.
Ciao Vladimiro.


A pensarci bene, la seconda domanda (a parte la questione se si
possono creare o meno i Bookmarks con i livelli di gruppo simile al
report) è abbastanza inutile in quanto il file di word pur senza avere
la caratteristica di modello, lo si può usare come tale facendo il
salva con nome.
Mentre resto in attesa naturalmente della prima domanda :-)
Di nuovo.
Vladimiro

 ha scritto nel messaggio 
news:af5e7a5f-acb1-4bae...@p2g2000prn.googlegroups.com...
Ciao,
per implementare un file di word da access, uno dei sistemi più
sbrigativi è:
DoCmd.OutputTo acOutputReport, "Mio_Report", _
acFormatRTF, "Mio_Word.doc", True
ora, le domande che vorrei porvi sono due:
1) Siccome Il file word che mi genera me lo ritrovo sempre nella
cartella documenti ( se poi ce n'è già uno con lo stesso nome, sempre
nella cartella documenti, viene implementato quello), è possibile
inserire un percorso diverso, o meglio ancora, inserendo sia il db che
il file in una "nuova cartella" adottare un sistema diverso di Output
senza inserire nessun percorso?
cut
DoCmd.OutputTo acOutputReport, "Mio_Report", _
acFormatRTF, "C:\Mio_Word.doc", True
cioè metti oltre al nome del file anche il percorso.
Se ti è più facile puoi assegnare il percorso o la cartella ad una variabile 
globale o ad una funzione e passarla ad OutputTo.
La funzione Dir potrebbe aiutarti a stabilire se quel file e in quel 
percorso esiste:
dalla guida:
Dim MyFile
' Restituisce "WIN.INI" (in Microsoft Windows)se esiste.
MyFile = Dir("C:\WINDOWS\WIN.INI")
Ciao, Carlo

 ha scritto nel messaggio 
news:1c9a24b9-720c-48e2...@s1g2000prg.googlegroups.com...



inserendo anche una casella di testo dove definisci il percorso (o 
eventualmente assegnando il percorso ad una variabile)
DoCmd.OutputTo acOutputReport, "Mio_Report", acFormatRTF, 
miopercorso&"/"&[MiaCaselladiTesto]&".doc", True
ciao Max 

 - Mostra testo citato -
Ciao Max,
ti ringrazio, funziona perfettamente.
Vladimiro

 ha scritto nel messaggionews:af5e7a5f-acb1-4bae...@p2g2000prn.googlegroups.com...

Ciao Carlo,
sarà sicuramente una cosa banale, ma non riesco a capire come aggirare
il problema.
Poniamo di avere il seguente percorso:
C:\Users\Nome_Computer\Desktop|Mia_Cartella\Mio_Word
nel momento in cui il db viene aperto in un altro computer, il
"Nome_Computer" come se lo cerca?
Per quanto riguarda la funzione dir, sarà che il mio sistema operativo
è Vista, ma non succede nulla.
Ciao Vladimiro.

 ha scritto nel messaggio
cut
Ciao Carlo,
sarà sicuramente una cosa banale, ma non riesco a capire come aggirare
il problema.
Poniamo di avere il seguente percorso:
C:\Users\Nome_Computer\Desktop|Mia_Cartella\Mio_Word
nel momento in cui il db viene aperto in un altro computer, il
"Nome_Computer" come se lo cerca?
Per quanto riguarda la funzione dir, sarà che il mio sistema operativo
è Vista, ma non succede nulla.
Ciao Vladimiro.
-------------------
In questo caso devi prevedere un sistema in cui l'utente sceglie la cartella 
(anche un percorso di rete) dove salvare il file. Immagino sia sufficiente 
farlo una sola volta. Fatto questo memorizzi il percorso in un campo di una 
tabella apposita che leggerai al momento del salvataggio, andando a 
costruire l'intera stringa di percorso.
Questo approccio è sicuramente il più funzionale potendo accettare valori 
come:
\\192.168.1.1\NomeCartellaCondivisa\NomeFile.doc
Z:\NomeCartellaCondivisa\NomeFile.doc (dove Z è una unità di rete connessa 
all'avvio del SO);
\\NomeComputer\NomeCartellaCondivisa\NomeFile.doc
Ciao, Carlo

 Ciao, Carlo
Ciao Vladimiro.

 - Mostra testo citato -
Ciao Carlo,
non so se sei riuscito a leggere la risposta; dicevo che non ho capito
bene come impostare il salvataggio della cartella per salvarmi il
percorso in un campo di una tabella.
Puoi essere così gentile da farmi qualche esempio?
Grazie Vladimiro.