Newsgroup: it.comp.lang.visual-basic
Titolo: Formattare stringa per dati

Ciao a tutti,
ho la necessità di salvare una stringa che mi contenga #n righi
informazioni:
VALORE, DESCRIZIONE
A	Castani
B	Mori
C	Biondi
Mi devo definire *una struttura orizzontale* per salvare questi dati, la
più banale sarebbe
A;Castani;B;Mori;C;Biondi
Ovviamente volevo lasciarmi la possibilità di aggiungere una o più
informazioni per ogni rigo, e in questo modo diventa impossibile. Avevo
pensato di fare una cosa del genere (stile html):
<r><t>A</t><d>Castani</d></r><r><t>B</t><d>Mori</d></r><r><t>C</t><d>Biondi</d></r>
<r> mi dice inizio/fine record (quindi posso mettere n informazione nel
mezzo)
<t> mi dice inizio/fine VALORE
<d> mi dice inizio/fine DESCRIZIONE
Il problema è che mi mangio svariati caratteri per i "tag".
Avete qualche consiglio?
Tnx :)
PS: non chiedetemi perchè non usare una tabella righi con #n elementi :-)
-- 
DBMS Firebird
VB6 + Ado


;)
oppure
25;A;Castani;B;Mori;C;Biondi
Indovina cos'è 25 :)
o meglio ancora
19;A;Castani;B;Mori;C;Biondi
Che sarà 19? (questa è più difficile)
Ciao 

Non capisco cosa vuoi fare. Devi salvare dei dati esportandoli in un
file ascii che contenga una sola riga?

 A;Castani;B;Mori;C;Biondi
Io definirei dei caratteri riservati, del tipo:
@= valore
$= Descrizione
E poi una cosa del genere:
@A$Castani@B$Mori@C$Biondi@
Così sai che dopo un @ vi è per forza un valore, mentre dopo un $ vi è 
la descrizione.
Poi scegli i caratteri che vuoi.
Il problema di questo approccio è che più sono i campi da gestire, più 
sono i caratteri da riservare... che non sono  molti... hai £$@ç§^ e 
qualche altro carattere ASCII di quelli "poco utilzzati".
bye

 Che sarà 19? (questa è più difficile)
La Len depurata dai separatori? Ma sarebbe 20.
Forse sono i caratteri per fare la Mid$?


 file ascii che contenga una sola riga?
In pratica in una tabella DOMANDE devo scrivere l'elenco delle risposte
possibili in quel modo. Non mi chiedete perchè non posso fare
TAB. DOMANDE
TAB: DOMANDERIGHI (o RISPOSTE)
Correlata con la domanda.
Anzi io volevo fare una tabella con TUTTE le risposte (Mori, Castani,
Maschio, Femmina, Una volta a settimana, Vero, Falso).
E poi una seconda tabella di correlazione DOMANDE/RISPOSTE, e l'utente
sceglieva le risposte.
Ma anche DOMANDE con i suoi righi andrebbe bene (l'utente alla fine fa
prima a scrivere la risposta, che a vedere se è disponibile)


 qualche altro carattere ASCII di quelli "poco utilzzati".
Questo non è un problema, l'input utente sarà su una griglia per scrivere
le risposte, e filtro già buona parte dei caratteri diversi da quelli
alfabetici (in pratica numeri, lettere, virgola, punto, apice e poco altro)
Sinceramente preferivo usare una tabella RISPOSTE piuttosto che metterle in
una stringa, tanto l'input utente deve essere per forza a griglia (non gli
puoi dire scrivi "@A$Castani|@B$Mori@|C$Biondi@"), a quel punto con una
tabella, potevo gestirmi decentemente anche l'eventuali stampe.
Ora invece sono obbligato a fare tutte elaborazioni (pensa ad una stampa
che mi dice la risposta data da un utente, devo splittarmi il record per
forza).


 Forse sono i caratteri per fare la Mid$?
no, era 25 in esadecimale, così risparmi qualche carattere. :)
Ciao 

 no, era 25 in esadecimale, cosě risparmi qualche carattere. :)
Vabbč anche troppo :)
Il campo lo farň varchar (1000), se le risp. sono di piů lo farň di 1500. 
Il problema č perň l'analisi :-)
