Newsgroup: it.comp.appl.access
Titolo: File di testo

Salve a tutti.
Credevo di aver smesso,ma all'improvviso,dopo 5 anni di inattività, mi 
hanno fatto un regalino pre ferie.
Forse chiedero' una cosa sciocca, ma onestamente non ci sono riuscita.
Devo, da una tabella o una query ,creare un file txt non delimitato con 
queste caratteristiche.
nella 1 riga solo 5 punti e virgola            ;;;;;
nella seconda riga i campi della tabella senza spazi,ne nomi campo uno 
dietro l'altro, con la possibilità di inserire degli zeri prima,dopo e 
durante il testo 
stesso.es
;;;;;
0110000250000026 ...così via fino a 100 caratteri.
so che con VBA è possibile creare questo file .txt ,ma non ricordo come.
poi ho un altro lapsus .
Ho una query dove vorrei usare come criterio il valore massimo che 
assume un campo in un record.
Ho provato con MAX(espr) , ma non va.
Mi dareste un aiuto...e se non chiedo troppo anche veloce...così vado in 
ferie anche io?
grazie anticipate
Greta

 Greta
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

MA ha scritto:

----------------------------------------------------------------------------------------------------------------
Forse non mi sono spiegata bene.
Cercherò, in questo caldo sabato fiorentino, di farlo.
Devo creare questo file ( sapevo che c'era una funzione Open & Close , 
ma non mi ricordo bene come si usi)
  con queste caratteristiche.
Il file deve avere il nome di un campo della tabella di riferimento : es 
se mi riferisco alla macchina 25, il file  si deve chiamare 
"025.vattelapesca"
deve contenere all'interno una stringa di questo tipo.
[valore campo 1][valore campo2] eccc fino a 12 campi per 100 caratteri.
il valore di alcuni campi deve essere obbligatoriamente con 8 caratteri 
,ma non essendo mai lo stesso valore devo antecedere al valore stesso 
degli zeri, che a volte sono 3 a volte 5,ma devo ottenere sempre 8 
caratteri.
Qualcuno ha un idea ?
Grazie
Greta


in una query:
NomeCampo:Format([TuoCampo];"00000000")
Nel codice:
Format([TuoCampo],"00000000")
Il valore 23456 sarà 00023456
Ciao, Carlo 

Carlo Costarella ha scritto:

Grazie Carlo e per creare un file con nome di un campo presente in tabella?
Greta

 ha scritto nel messaggio 
news:44cb3712$0$47955$4faf...@reader3.news.tin.it...

Vuoi dire qualcosa del genere:
DoCmd.TransferText acExportDelim, "NomeSpecifica", "NomeTabellAoQuery", 
"C:\NomeDelFile.txt"
O quello che scrive la guida per l'istruzione Print:
In questo esempio l'istruzione Print # viene utilizzata per scrivere i dati 
su file.
Open "FILEPROV" For Output As #1 ' Apre il file per l'output.
Print #1, "Questa è una prova" ' Scrive il testo nel file.
Print #1, ' Scrive una riga vuota nel file.
Print #1, "Area 1"; Tab ; "Area 2" ' Scrive in due aree di stampa.
Print #1, "Salve" ; " " ; "gente" ' Separa le stringhe con uno spazio.
Print #1, Spc(5) ; "5 spazi iniziali" ' Scrive 5 spazi iniziali.
Print #1, Tab(10) ; "Salve" ' Scrive la parola nella colonna 10.
' Assegna i valori Boolean, Date, Null e Error.
Dim MyBool, MyDate, MyNull, MyError
MyBool = False : MyDate = # 12 Febbraio 1969# : MyNull = Null
MyError = CVErr(32767)
' True, False, Null e Error vengono tradotti in base
' alle impostazioni internazionali del sistema.
' I valori letterali di data vengono scritti
' utilizzando il formato di data breve.
Print #1, MyBool ; " è un valore booleano"
Print #1, MyDate ; " è una data"
Print #1, MyNull ; " è un valore nullo"
Print #1, MyError ; " è un valore di errore"
Close #1 ' Chiude il file.
Oppure quello che dice la guida a proposito di Open:
Quando si utilizzano quantità considerevoli di dati, è in genere 
consigliabile scrivere o leggere i dati in un file. L'istruzione Open 
consente di creare i file e di accedervi direttamente. L'istruzione Open 
prevede tre tipi di accesso:
 Accesso sequenziale (modalità Input, Output e Append), utilizzato in genere 
per la scrittura di semplici file di testo come registri di errori e report.
 Accesso casuale (modalità Random), utilizzato per scrivere e leggere dati 
in un file senza che sia necessario chiuderlo. I file ad accesso casuale 
mantengono i dati in record e ciò semplifica l'individuazione delle 
informazioni.
 Accesso binario (modalità Binary), utilizzato quando è necessario leggere o 
scrivere in ogni singolo byte di un file, ad esempio per l'archiviazione o 
la visualizzazione di un'immagine bitmap.
Nota   Non è consigliabile utilizzare l'istruzione Open per aprire tipi di 
file specifici di un'applicazione, quali un documento di Word, un foglio di 
lavoro di Microsoft Excel o un database di Microsoft Access poiché i file 
risulterebbero danneggiati.
Nella tabella seguente sono riportate le istruzioni in genere utilizzate per 
la scrittura e la lettura dei dati nei file.
Tipo di accesso Scrittura dei dati Lettura dei dati
Sequenziale Print #, Write # Input #
Casuale Put Get
Binario Put Get
Pensi di riuscirci da sola?
Ciao, Carlo