Newsgroup: it.comp.appl.access
Titolo: Tabella temporanea

Dopo aver Normalizzato alcune tabelle, ho snellito le tabelle esistenti,
creando una tabella "Anagrafica" e varie tabelle "Dati" in cui i dati
anagrafici dono relazionati all'omonima tabella.
Tutti i dati inseriti  poi dovrebbero essere inviati a documenti word
mediante Stampa unione, però.....:
1) inserendo i dati, questi vengono salvati nella rispettive tabelle (e
questo va bene)
2) il documento in stampa word non accetta due tabelle diverse come origine
dati, o l'una o l'altra (e questo non va bene)
3) pensavo di "fregare" word creando una tabella temporanea, dove i dati
immessi in maschera, oltre che essere salvati nelle rispettive tabelle,
vengano salvati tutti in questa maschera temporanea, che funge da origine
dati per word, e poi si autocancellano i record dopo la stampa (o alla
chiusura del Db, che forse è meglio). Pur essendo fantascientifico, c'è modo
di realizzare il punto 3?
Grazie
Andrea

 Andrea
Creati una query che mette in join la tabella Anagrafica con le tabelle che
vuoi e poi usa tale query per la stampa unione di Word.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

vuoi e poi usa tale query per la stampa unione di Word
Grazie, provo e vedo se risolvo il problema.
Andrea

>provo e vedo se risolvo il problema
Ho creato la query, ed effettivamente word compila il modulo con i dati
delle due tabelle.
Perň unisce sempre il primo record in ordine.
Prima di normalizzare le tabelle, ogni tabella conteneva i dati anagrafici e
i dati necessari, piů un campo non visualizzato contenente la data di
inserimento. Nella stampa unione, impostavo una query in word cosě che
ordinava i record in base a questo campo data, e quindi io mi ritrovavoil
documento aperto con l'ultimo record creato in ordine cronologico.
Adesso, invece, usando come origine dati la query di access, non posso piů
ordinare i record usando la query di word. Ho provato ad ordinare la query
di access come crescente nel campo data, ma word apre sempre il primo
record.
Nota: la data di inserimento contiene anche l'ora con i secondi, per cui
nella stessa data č impossibile creare due record aventi lo stesso orario.
Come riesco a far visualizzare l'ultimo record inserito?
Grazie
Andrea

 Andrea
Una volta che hai ordinato su Access la query come ti serve, penso che nella
stampa unione verrà conservato lo stesso ordine.
O sbaglio?


stampa unione verrà conservato lo stesso ordine.
Purtroppo no, ho inserito due record nelle tabelle per fare una prova, poi
ho aperto word, mi collega sempre il primo record, non l'ultimo inserito.
Ma la query riporta tutti i dati trovati nelle tabelle, allora, penso, word
va a prendere il primo inserimento.
Però mi sembra anche strano che la query me la ordina per data crescente e
word non va a prendere la prima riga dei risultati della query. Forse
sbaglio qualcosa, magari provo ancora.....
Andrea

 ha scritto nel messaggio
news:05kda.20610$7y3.7...@twister1.libero.it...

Io non sono un esperto di stampa unione ma è chiaro che dovrai anche
modificare il documento di stampa unione dicendogli che ora deve prendere i
dati dalla nuova query, altrimenti la musica continua come prima.


>Forse sbaglio qualcosa, magari provo ancora.....
Infatti sbagliavo.
Nell'ordinare il campo data di immissione, mettevo Ordinamento crescente,
invece di Decrescente.
In questo ultimo caso va dalla data più "grande" a quella più "piccola" e in
word tutto funziona.
Andrea