Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Stampa unione con percorso dinamico origine dati

1,131 views
Skip to first unread message

paoloard

unread,
Dec 21, 2009, 3:40:47 AM12/21/09
to
Ciao a tutti, posto il quesito in quanto fin'ora, salvo errori, non ha
ancora avuto risposta.
La procedura "Stampa Unione" collega un documento principale con un file di
origine dati per poi procedere al loro mixaggio.
Per semplificare, ipotizzo che il documento principale e l'origine dati
siano in una stessa cartella (C:\documenti\...\miacartella).
Il collegamento funziona fino a che la cartella resta nella posizione
originaria, per� quando la si trasferisce in altra locazione, per esempio su
una chiavetta, il collegamento non funziona pi� in quanto vuole ritrovare il
percorso intero originario (C:\documenti\....\miacartella) anzich� quello
parziale (\mia cartella).
Io non ho le competenze necessarie per trovare una soluzione perch� non
conosco il VB, per� ricordo che in Basic era possibile assegnare percorsi
dinamici ai file utilizzando il segno %. Cos�, per generalizzare, il
percorso suaccennato potrebbe diventare %%\miacartella e valere ovunque la
cartella venga spostata.
C'� una soluzione? Grazie a chi vorr� raccogliere il guanto di sfida ;-)
--
ciao paoloard
http://riolab.org

Giovanni Zezza

unread,
Dec 23, 2009, 7:03:58 AM12/23/09
to
paoloard, nel messaggio
<6DC6B248-3DDD-416B...@microsoft.com>, scriveva:

>La procedura "Stampa Unione" collega un documento principale con un file di
>origine dati per poi procedere al loro mixaggio.
>Per semplificare, ipotizzo che il documento principale e l'origine dati
>siano in una stessa cartella (C:\documenti\...\miacartella).
>Il collegamento funziona fino a che la cartella resta nella posizione
>originaria, per� quando la si trasferisce in altra locazione, per esempio su
>una chiavetta, il collegamento non funziona pi� in quanto vuole ritrovare il
>percorso intero originario (C:\documenti\....\miacartella) anzich� quello
>parziale (\mia cartella).
>Io non ho le competenze necessarie per trovare una soluzione perch� non
>conosco il VB, per� ricordo che in Basic era possibile assegnare percorsi
>dinamici ai file utilizzando il segno %. Cos�, per generalizzare, il
>percorso suaccennato potrebbe diventare %%\miacartella e valere ovunque la
>cartella venga spostata.

Io non vedo altra soluzione che rilanciare il metodo
ActiveDocument.MailMerge.OpenDataSource sulla nuova sorgente dati
(parametro Name).

Non credo ci sia modo di impostare un percorso relativo, o almeno i miei
tentativi in questo senso non hanno avuto successo. Per� � possibile
impostare automaticamente il percorso in cui risiede il documento (si
potrebbe per esempio inserire la procedura in AutoOpen, sperando che venga
eseguita prima del link ai dati).

Un'altra strada, in Word 2007, potrebbe essere ravanare in
word\settings.xml e word\_rels\settings.xml.rels e sostituire le occorrenze
di DataSource e Target. Non so per� come possa essere fatto in modo sicuro,
e anche in questo caso non credo si possa impostare un percorso relativo.

Ciao.

paoloard

unread,
Dec 24, 2009, 4:16:11 AM12/24/09
to

"Giovanni Zezza" <zezz...@gmail.com> ha scritto nel messaggio
news:ku04j5pc6idvrogrr...@4ax.com...
cut

> Io non vedo altra soluzione che rilanciare il metodo
> ActiveDocument.MailMerge.OpenDataSource sulla nuova sorgente dati
> (parametro Name).
>
> Non credo ci sia modo di impostare un percorso relativo, o almeno i miei
> tentativi in questo senso non hanno avuto successo. Per� � possibile
> impostare automaticamente il percorso in cui risiede il documento (si
> potrebbe per esempio inserire la procedura in AutoOpen, sperando che venga
> eseguita prima del link ai dati).
>
> Un'altra strada, in Word 2007, potrebbe essere ravanare in
> word\settings.xml e word\_rels\settings.xml.rels e sostituire le
> occorrenze
> di DataSource e Target. Non so per� come possa essere fatto in modo
> sicuro,
> e anche in questo caso non credo si possa impostare un percorso relativo.
>
> Ciao.

Ciao Giovanni, grazie per la risposta.
Ora ho poco tempo, la spesa, i regali, l'albero ecc... poi ci mediter�.
Nel frattempo tanti auguri di Buone Feste.

Mauro Gamberini

unread,
Dec 24, 2009, 4:27:03 AM12/24/09
to
> Ora ho poco tempo, la spesa, i regali, l'albero ecc... poi ci mediter�.
> Nel frattempo tanti auguri di Buone Feste.
>

Vedo che sei stato previdente e sei partito
in anticipo, in fondo a Natale manca ancora
un giorno... ;-)
Auguri comunque.

--
---------------------------
Mauro Gamberini
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.microsoft.com/Forums/it-IT/officeit/threads

paoloard

unread,
Dec 24, 2009, 4:29:23 AM12/24/09
to

"Mauro Gamberini" <maurogsc...@RIMUOVEREaliceposta.it> ha scritto nel
messaggio news:%23L9kGtH...@TK2MSFTNGP06.phx.gbl...

>> Ora ho poco tempo, la spesa, i regali, l'albero ecc... poi ci mediter�.
>> Nel frattempo tanti auguri di Buone Feste.
>>
>
> Vedo che sei stato previdente e sei partito
> in anticipo, in fondo a Natale manca ancora
> un giorno... ;-)
> Auguri comunque.
>
> --

ROTFL!!

Ciao Mauro � la piena del Reno che mi ha frenato :-)
Auguri di cuore anche a te!

0 new messages