Newsgroup: it.comp.appl.access
Titolo: Report --> Word relazione 1 a molti

So  bene  che è una cosa che in passato e' già stata trattata, ma ancora
non  ho  capito  se posso essere all'altezza di poterla fare o no. Ho un
database  in  access con due tabelle unite tra loro tramite un codice in
relazione  uno  a  molti. La prima tabella è un'anagrafica "clienti". la
seconda  tabella raccoglie delle entita', diciamo "contenitori" che sono
associati  ai  clienti. Un cliente puo' avere nessun contenitore, oppure
puo' averne 10.000.
Il  problema  è  che  devo  spedire una lettera di due pagine a un certo
quantitativo   di   clienti  (diciamo  qualche  centinaio).  La  lettera
(attualmente  in  word)  contiene  dei dati anagrafici presi dalla prima
tabella  e  poi  contiene  l'elenco  di  tutti i contenitori associati a
quell'cliente.
Ovviamente  una  stampa unione non basta, perchè non è possibile mettere
tutto in una sola query.
In access la cosa migliore sarebbe un report che contiene un sottoreport
con  l'elenco  dei  contenitori,  ma  l'impaginazione di una lettera che
contiene  porzioni  di  testo  in  grassetto,  altre  sottolineate...  è
un'impresa  titanica,  anche  perchè  potrei  trovarmi in futuro a dover
cambiare qualcosa.
su 
www.sitocomune.com
 ho trovato l'esempio "word bookmarks" che contiene
l'idea  di  base...  il problema pero' è che l'esempio creerebbe un solo
documento,  invece  di qualche centinaio. Pensavo di vdere se riuscivo a
riprodurre la cosa per i miei scopi, ma il visual basic per le macro non
lo  avevo  mai  visto  prima  (conosco un po' il java... giusto per dare
l'idea)  e  i  tempi di apprendimento mi diventerebbero troppo lunghi in
confronto a quelli che ho a disposizione.
mi  chiedo  allora  se  per caso qualcuno ha qualche consiglio da darmi,
tenuto  conto  che  il  database  ha una sua struttura rigida (creata da
altri) che non posso modificare.
Grazia
-- 
Alberto
-- 
mailto: 
alber...@yahoo.it
 - ICQ: 35062672
http://alb.hey.to
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc

 ha scritto nel messaggio news:4304f578$0$8476$5fc...@news.tiscali.it...

Prova l'altro esempio: Sezione General - 6.107 Utilizzare word per stampare un documento di tipo fattura...
Ciao.
-- 
Sergio MAZZA 

 stampare       un       documento       di       tipo       fattura...
L'esempio che mi suggerisci è quello giusto! :)
ma mi sorgono problemi di formattazione del testo.
quando  inserisco  il  database  (dopo  la stampa unione) posso dare una
formattazione automatica alla tabella, ma non posso decidere molte cose.
Ad esempio se l'origine è una query di tre campi: codice, campo1, campo2
e nella stampa voglio solo campo1 e campo2, anche se nella fase gli dico
di   non   mettere   il   "codice",   lui   me   lo   mette  ugualmente.
posizione  della  tabella risultante: se volessi centrarla nel foglio...
non  potrei,  o  non  so  farlo.  se ho bisogno di usare un carattere 14
invece  del  10... idem. Pure (cosa per me piu' importante) la larghezza
delle colonne: riesco a impostare "adatta al testo" oppure "fai tutte le
colonne    uguali"    ma    non    posso    personalizzare    la   cosa.
Il problema è che se provo a personalizzare qualcosa, nel momento stesso
in cui provo a passare al record successivo, quelle impostazioni vengono
tutte azzerate.


 
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc
Ci vuole pazienza... E VBA...
Ciao.
-- 
Sergio MAZZA 

 Ci vuole pazienza... E VBA...
ehh si fa quel che si puo'!
Grazie comunque


 
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc
Ciao.
-- 
Sergio MAZZA 

 nella tabella non c'è;
infatti la cosa ora che vedo è stranissima.
Ho quasi il sospetto sia un bug di office2000.
ripasso la procedura:
- Creo la stampa unione dal documento word.
- inserisco il database
  - seleziono l'origine dei dati (db access 2000)
  - opzioni query - filtra record seleziono il codice e metto un valore
    che poi posso riconoscere.
  - selezione campi rimuovo il codice (opzione includi nomi di campo
    selezionata.
  - formattazione automatica tabella
  -inserisco i dati ... come campi
- uso alt-f9 per modificare il codice e inserire il campo unione del
  codice servizio per il select.
- nel codice sql non compare da nessuna parte di mostrare il campo
  codice.
risultato:
la tabella ha il campo codice!
il tuo esempio sul mio non funziona proprio bene perchè è in access97 e
fa un po' di casini col 2000.
Ciao


 
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc
Ciao.
-- 
Sergio MAZZA 

 una volta che hai modificato il codice hai ri-selezionato il campo e ri-aggiornato (premendo F9)?
si
domanda banale, a te su access 2000 lo fa?
perchè se a me che l'ho provato su due macchine diverse con access 2000
non lo fa e a te si, significa che sono io a sbagliare, e non è un bug
del 2000 che il '97 non aveva..
mo ho sto dubbio.


 
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc
Ciao.
-- 
Sergio MAZZA 

 test...
Provato, credo che anche prima fosse dde.
Ciao.
