Newsgroup: it.comp.aiuto
Titolo: Formato ASCII delimitato: come e' ?

Cercherò di spiegartelo con alcuni esempi
Esempi n.1:
Nome	Cognome	Indirizzo	
Franco	Mochi	Via del Marmo, 1 Milano
Paolo	Rossi	Via del Gelso, 9 Firenze
Esempio n.2:
Nome;Cognome;Indirizzo	
Franco;Mochi;Via del Marmo, 1 Milano
Paolo;Rossi;Via del Gelso, 9 Firenze
Gli esempi n.1 e 2 sono due esempi di testo delimitato
Nel primo caso il delimitatore è costituito dal carattere di 
tabulazione mentre, nel secondo, il delimitatore è costituito 
dal ";" 
Quando questi tipi di testi vengono importati, per esempio in 
Excel o Access, specificando il tipo di delimitatore e che la
prima riga deve essere interpretata come denominazione dei campi
allora quei testi possono essere gestiti come vere e proprie
tabelle o come veri e propri database. 
bye bye

 Gli esempi n.1 e 2 sono due esempi di testo delimitato
Ah,  i  vecchi  CSV e  TSV (Comma   Separated Values   e Tab Separated
Values).  Chiamatelo con il loro nome  se volete essere compresi :) :)
:) :) :) :)
BTW e' un  VECCHISSIMO (ma funzionante!) metodo  per separare campi di
lunghezza  variabile, anche se ha lo  svantaggio di rendere "illegale"
un carattere all'interno dei campi stessi. Il mio editor lo usa per il
suo modulo database :) :)...
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@maya.dei.unipd.it
   that bug *now* or leaving it until
     o o				  later?" - "Yes!" 

 domanda. Odio gli acronimi e quando posso cerco di evitarli. 
Alpha) ci sono 5 smile 5. In nettese  corrente stanno a dire "la frase
precedente  non solo   e' scherzosa,  ma  non  e' nemmeno  seria.  Non
prendetevela per tale e non fate i permalosi."
Bravo) Il  biasimo va tutto al traduttore  che e'  arrivato alla frase
"ASCII  delimitato" che poi l'utente  si domandava  cosa fosse, o agli
altri  che si  chiedevano "ASCII delimitato   da che ? Info binarie  ?
EBDCIC ?  Baudot   ?", o a  chi  infine ha chiarito   a tutti la  cosa
(grazie). Non c'e' dubbio che TSV e CSV sono  sigle (anzi dannati TLA)
incomprensibili. Ma  "ASCII delimitato"   urla vendetta. O   almeno un
"Bravo Mona" premio a chi  lo ha  tirato  fuori.  "Valori separati  da
virgola" non e' per caso italiano ?  E vale anche  quando in dati sono
in EBDCIC (o Baudot, perche' no ?).


 tassative e non modificabili.
Hmmm... 
Premetto che CSV  e TSV non  implicano  campi di  lunghezza variabile,
anzi, anzi visto che il programma gestisce .dbf (con campi a lunghezza
fissa) nulla e' piu'  probabile che anche   col file in ASCII  i campi
siano a lunghezza fissa.
Cosa puo' essere  il delimitatore ? C'e'  un'altro tipo  di file ascii
con campi  a dimensione fissa  che mi torna in  mente, ed e' il tipico
file di  dati in stile  FORTRAN,  in cui a  delimitare  i campi e'  la
posizione stessa nella riga. Dalla colonna tale alla tal'altra c'e' un
dato campo, prima i precedenti e poi i successivi.
Se e' questo caso non e' un carattere particolare a separare i campi.
Nel caso di  un carattere   delimitatore, in  teoria puo'  essere   un
qualunque carattere  che non compaia in nessun  campo di nessun record
(o meglio,  scegli  un carattere e quello  non  lo devi  mai  usare in
nessun campo di nessun record).
Non hai la possibilita' di  ottenere dell'output in questo fantomatico
formato, naturalmente, vero ?


    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             

Hmmm... 






Spero di non dire scemenze, ma immaginando come ragionano quei
soggetti credo che per ASCII delimitato intendano campi a lunghezza
variabile, separati da virgole, e un carriage return per separare i
record.
Questo e cio'che fa Paradox, ed anche Qpro. Anche Wordperfect importa
files ASCII delimitati aventi queste caratteristiche con i quali
e'possibile fare il mailmerge.
 
   Guido
 
-------------------------------------
Guido Sansoni - 
san...@mbox.vol.it