Newsgroup: it.comp.appl.access
Titolo: Esportazione in file di testo e ACCORPAMENTO

Salve a tutti ...passo a descrivere subito il problema :
devo esportare in un UNICO file di testo a campi fissi i dati di una
fattura , esempio :
-intestatario della fattura
-numero fattura
-data
-riga1  descrizione   prezzo sconto
-riga2  descrizione   prezzo sconto
-riga3  descrizione   prezzo sconto
-totale fattura
-totale iva
Con il comando transfertext ho individuato come esportare i dati da
una query o tabella e poi creare un file di testo.....ma ecco il
problema : la query mi genera dei record in questo modo :
- intestatario fattura  numero fattura  data   riga1-descrizione
prezzo   sconto
- intestatario fattura  numero fattura  data   riga2-descrizione
prezzo   sconto
- intestatario fattura  numero fattura  data   riga3-descrizione
prezzo   sconto
ripetendomi per ogni riga anche i dati dell'intestazione della
fattura.
Io invece ho bisogno che il file di testo venga generato formattato
come nel primo esempio su descritto.
C'è un modo per fare tutto qs. ?
Ho pensato di fare due routine separate di tranfertext , una prima che
mi genera un file txt solo con l'intestazione della fattura , una
seconda che mi genera un file txt con le righe della fattura ...... ma
come faccio a unire insieme questa serie di dati in un UNICO file
txt ?
Grazie anticipate per l'aiuto
Saluti a tutti

 ha scritto nel messaggio 
news:9f8a58f5-85ba-4af4...@k30g2000hse.googlegroups.com...






Saluti a tutti
Ti consiglio allora di scrivere su un file txt
Guarda il metodo Open e Write  e poi basta che mandi una stringa del tipo
strLog = Format(Now(), "yyyy.mm.dd - hh:nn:ss") & vbCrLf  'l'ultimo comando 
vbCrLf  porta appunto a capo
Ciao
-- 
Roberto da Parma 

 Roberto da Parma
Grazie Roberto per la tua rusposta , ma sinceramente non conosco il
metodo e non so da dove iniziare , puoi darmi qualche indicazione più
esplicativa.
Grazie molte

 ha scritto nel messaggio 
news:9f8a58f5-85ba-4af4...@k30g2000hse.googlegroups.com...






Saluti a tutti
----------------------------
Avevo lo stesso problema e da buon "smanettone" l'ho semplicemente aggirato:
Con la query ti crei un report IntestazioneFattura e un sottoreport 
RigheFattura, chiaramente nel Report IntestazioneFattura i campi sono solo 
Cliente Numero e Data, mentre nel sotto report avrai le righe con gli 
importi e i totali.
Poi crei una macro con il comando "outputSu" e esporti il report in formato 
Text (ps nella macro basta selezionare il nome del report senza specificare 
anche il sotto report) e il gioco è fatto. Dopo si tratta solamente di fare 
alcune prove per avere la formattazione desiderata.
Certo, è una soluzione poco "raffinata" ma se hai poco tempo da spendere 
sull'argomento è l'ideale per andare avanti.
Ciao
GIS

 ha scritto nel messaggio 
news:48d20250$0$40313$4faf...@reader5.news.tin.it...

Ma raggiunge lo stesso risultato...la raffinatezza poi arriva.... :-)


 ha scritto nel messaggio 
news:gatij0$pbv$1...@tdi.cu.mi.it...

Grazie Roberto,
Per mia curiosità, lo stesso risultato lo potevo ottenere con una query 
unione?
Ciao
GIS 

 ha scritto nel messaggio 
news:48d39e5d$0$18155$4faf...@reader3.news.tin.it...

No, è il formato di esportazione che a te non andava bene....se non ho 
capito male



Io ho appena usato il Transfertext ma non mi dà il problema che dici
(A2003 e WinVista Home Premium).
DoCmd.TransferText 4, , "tbl_nome", CurrentProject.Path & "\" &
"File_nome.txt"
mi genera un file di testo con i campi divisi dalla virgola.
Il 4 dopo Transfertext sta ad indicare la stampa unione di word. L'ho
scoperto casualmente con le macro (che non uso praticamente mai),
mentre la guida in linea ti riporta solo le costanti.
Ciao

 ha scritto
cut
...
Io ho appena usato il Transfertext ma non mi dà il problema che dici
(A2003 e WinVista Home Premium).
DoCmd.TransferText 4, , "tbl_nome", CurrentProject.Path & "\" &
"File_nome.txt"
mi genera un file di testo con i campi divisi dalla virgola.
Il 4 dopo Transfertext sta ad indicare la stampa unione di word. L'ho
scoperto casualmente con le macro (che non uso praticamente mai),
mentre la guida in linea ti riporta solo le costanti.
Ciao
---------------------------------------------
Strano, la costante acExportMerge (4) è molto ben conosciuta e anche nella 
guida è scritto
alla voce "Azione TrasferisciTesto" anche se non chiaramente associata alla 
costante.
Per trovare traccia della costante bisogna cercare "Metodo TransferText" e 
aprire "AcTextTransferType" all'interno dell'argomento oppure cercare 
"AcTextTransferType" nel visualizzatore d'oggetti.
Concordo che non è facile per un neofita...
Ciao, Carlo