Newsgroup: it.comp.appl.access
Titolo: Individuare posizione attuale in un file di testo

è possibile mentre si scrive un file di testo (aperto in append) sapere 
dopo aver scritto una determinata stringa a quale numero di colonna sono 
arrivato?
Avrei questa necessità perchè devo creare un file di testo in cui ogni 
record è lungo 1900 caratteri ( o colonne che dir si voglia) e ci sono 
acluni tipi di record che hanno numerosi campi facoltavivi che vengono 
omessi, pertanto mi serve sapere (una volta scritta l'ultima cosa per 
quel record) sapere a che colonna sono e aggiungere tanti spazi quanti 
ne servono per arrivare a 1900 (evitando di dover chiudere e riaprire il 
file ogni volta).
Avete suggerimenti?
Grazie
ciao
Nick

"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio 
news:Uuc4e.45044$zZ1.1...@twister1.libero.it...

Ciao,
mi puoi dire quali campi (nomi e tipologie) costituiscono i tuoi records? 

 Nick
dimenticavo, se vuoi le info dettagliate le trovi su 
www.inpdap.it
 
(sezione DMA)
ciao
Nick

"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio 
news:H5r4e.26180$IN.5...@twister2.libero.it...

Scusa,
effettivamente sono un "ignorante"..vedrai che qualcuno ti aiuterà
Gaspare 

 
che c'entra?


Gaspare ha detto: in data 05/04/2005 9.34:

Oggi sono un po' pignolo e non voglio lasciare i discorsi a metà (ormai 
siamo pure OT) non capisco il tuo "ignorante" e non vorrei che tu abbia 
frainteso le mie risposte...
quello che intendevo dire è che il mio quesito va oltre il tipo di dato 
che scrivo...pertanto la tua domanda mi sembrava OT rispetto 
all'argomento. Tutto qua.
Ciao
Nick

"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio 
news:Mjr4e.26200$IN.5...@twister2.libero.it...

Io pensavo che sulla base di come è strutturato un file si può dedurre la 
maniera migliore per accedervi....evidentemente mi sbaglio...
Buona giornata
Gaspare :-) 

Nick ha scritto:



Che tipo di file di testo stai parlando...?
Se fosse NotePad non esiste nessuna divisione in Colonne, ma
eventualmente in Righe.
Il fatto che tu possa usare un File di Testo per esportare
dati del Database non significa che mantenga formattazioni
da Database.
Access riconosce i caratteri di Separazione ma sono all'interno
della singola RIGA e solo dopo l'importazione hai la conversione
in Colonne.
Per il tipo d'informazioni che hai dato servirebbe una Sfera di cristallo
per capire cosa devi fare, ma soprattutto se realmente stai facendolo
nel modo corretto.
Saluti.
@Alex
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Provo a rispiegare...
Sto creando un file di testo nel quale inserisco i vari dati (per ogni 
record o riga) uno in coda all'altro.
Purtroppo essendoci dei campi facoltativi, può capitare che la riga che 
sto scrivendo sia minore della lunghezza di 1900 caratteri (o colonne).
Chiedevo se esistema un metodo (mentre il file è aperto in scrittura) 
attraverso il quale scritto l'ultimo elemento della riga mi dia il 
numero della colonna in cui sono, ovvero quanti caratteri ho scritto 
fino ad ora per quel record.
Ad esempio questo si può ottenere con la funzioen get che carica in una 
variabile stiringa la riga letta in un file, successivamente con 
len(variabile) posso sapere quanti caratteri sono.
Il mio problema è che vorrei evitare di dover riaprire il file ogni 
volta per modificare la lunghezza della riga e portarla a 1900.
Ho espresso meglio il problema?
Grazie
Ciao
Nick

Nick ha scritto:



Accoda i vari valori in una stringa e conta i caratteri prima di scriverli
sul file accodando direttamente il numero di spazi mancanti.
dim str as string
  str = ...
  str = str & .....
  str = str & .....
  ...
  print #1, str & space$(1900-len(str))
Namor
-- 
namor at inwind punto it


 
Questa era una delle solzioni che mi erano venute in mente.. se non ne 
trovo altre mi sa che usaerò questa.
Grazie
ciao
Nick

Nick ha scritto:




Non vedo perchè cercarne altre, questa è la più semplice e veloce.
O c'è qualche altro elemento da valutare?


namor ha detto: in data 05/04/2005 15.47:

Ci sto pensando se c'è altro :)...(oltre a cambiare le istruzioni che ho 
già scritto)
Grazie per l'interessamento, al max mi faccio risentire ;)
Ciao
Nick