database per foglio testo in serie

Discussioni sull'applicazione di videoscrittura
Rispondi
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

database per foglio testo in serie

Messaggio da tabs78 »

Ciao, mi scuso ma io i termini tecnici non li conosco e parlo semplice semplice.

ho un lettera in file testo.
ho un foglio calcolo con una serie di dati

sono riuscito a fare in modo di generare lettere in serie pescando dal file di calcolo i dati.

ora però ho un problema: in ogni lettera ci dovrà essere una tabella di costi che può essere di tre modelli diversi a seconda dei casi. Come procedo?

grazie
OpenOffice 3.4 su Windows Seven
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: database per foglio testo in serie

Messaggio da charlie »

tabs78 ha scritto:ho un lettera in file testo.
ho un foglio calcolo con una serie di dati
Hai postato in Base per errore?
tabs78 ha scritto:Come procedo?
Comincia con allegare i tuoi file includendo i tre tipi di tabella.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

Re: database per foglio testo in serie

Messaggio da tabs78 »

ho risolto. Grazie

altro problema: nella lettera possono essere inseriti uno o più nominativi che va a pescare dal file di calcolo. Se lascio nel foglio di calcolo vuoti i campi dei secondi nominativi, nella compilazione mi lascia degli spazi. E' possibile evitarlo?
OpenOffice 3.4 su Windows Seven
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

Re: database per foglio testo in serie

Messaggio da tabs78 »

qualcuno che mi aiuta?
non posso allegare i file perchè contengono dati


in pratica nel file testo c'è questo
si invita <Nome> <Cognome> <Indirizzo> <e> <Nome 2> <Cognome 2> <Indirizzo 2>

il problema è che quando le persone sono due va bene così ma quando la persona è una sola nel file output mi restano gli spazi e devo modificarli uno a uno io.

chiaramente nome, cognome indirizzo li pesca dal file di calcolo dove sono inseriti tutti i dati
OpenOffice 3.4 su Windows Seven
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: database per foglio testo in serie

Messaggio da unlucky83 »

ora però ho un problema: in ogni lettera ci dovrà essere una tabella di costi che può essere di tre modelli diversi a seconda dei casi. Come procedo?
ho risolto. Grazie

Visto che è un forum che vuole essere di aiuto a chi trova degli intoppi o a chi cerca spunti per nuovi progetti, non sarebbe male spendere due parole riguardo alla soluzione da te trovata.
ma quando la persona è una sola nel file output mi restano gli spazi e devo modificarli uno a uno io.
Credo che giusto una macro possa risolverti il problema.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

Re: database per foglio testo in serie

Messaggio da tabs78 »

invece delle tabelle ho usato delle celle per ogni singola voce delle tabelle che avevo
mi potresti aiutare con la creazione di questa macro?
OpenOffice 3.4 su Windows Seven
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: database per foglio testo in serie

Messaggio da unlucky83 »

Posso darti una mano, però potresti preparare due allegati di esempio: un foglio di calcolo con nomi fittizi e il file per la stampa in serie?
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

Re: database per foglio testo in serie

Messaggio da tabs78 »

vediamo se l'ho fatto bene

grazie
Allegati
Nuova cartella.zip
(18.31 KiB) Scaricato 129 volte
OpenOffice 3.4 su Windows Seven
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: database per foglio testo in serie

Messaggio da unlucky83 »

Ottimo esempio. Per fare comparire la "e" solo quando serve ti basta inserire un altro nome di campo collegato proprio al campo "e", che nel file calc hai previsto e che lasci vuoto quando non c'è il secondo contatto.
Resta il problema degli spazi che potresti risolvere in due modi:
1) se ti sta bene scrivere "a partecipare" a capo, gli spazi non li noti
2) se ci tieni a tenere "a partecipare" accanto a "Cognome2" dovresti passare da:

Codice: Seleziona tutto

Invita <Nome> <Cognome> <e> <Nome 2> <Cognome 2> a partecipare
a:

Codice: Seleziona tutto

Invita <Nome> <Cognome> <e><Nome 2><Cognome 2>a partecipare
e inserire gli spazi direttamente nel file calc, quindi al posto di "e" scrivere "e ", al posto di "Roberto" scrivere "Roberto ", al posto di "Conte" scrivere "Conte ".
La macro non è una strada percorribile.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

Re: database per foglio testo in serie

Messaggio da tabs78 »

grazie sto studiando il tuo metodo anche se su numerose celle è un pò complicato ricordare in quali inserire gli spazi e in quali no
OpenOffice 3.4 su Windows Seven
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: database per foglio testo in serie

Messaggio da unlucky83 »

Allora sfrutta calc per eliminare gli spazi. Concatena i testi nel foglio elettronico ed elimina gli spazi superflui :D
Allegati
dati.ods
(10.34 KiB) Scaricato 118 volte
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
tabs78
Messaggi: 13
Iscritto il: giovedì 16 maggio 2013, 8:28

Re: database per foglio testo in serie

Messaggio da tabs78 »

grazie appena posso provo
OpenOffice 3.4 su Windows Seven
Rispondi