Newsgroup: it.comp.lang.visual-basic
Titolo: (?) vorrei utilizzare il ";" come delimitatore

Salve a tutti,
premetto che utilizzo Visual Basic 6.0 in modo amatoriale e quindi
alcune delle mie domande possono rivelarsi banali.
Mi sono creato un programma che legge dei record da un file
sequenziale (che altro non è che l'esportazione su txt di una tabella
di Access) ed ho incontrato questo problema.
Visual Basic utilizza il carattere "," come delimitatore di campo,
mentre nell'esportazione i campi sono delimitati da ";", per non
parlare del fatto che alcuni campi della tabella contengono il
carattere "," nel testo.
Ecco quindi la mia domanda.
E' possibile in qualche modo indicare a VB di utilizzare il ";" al
posto della "," come delimitatore di campo nei file sequenziali?
Grazie in anticipo a chiunque si scomoderà  a rispondere.

 ha scritto nel messaggio
news:e95bcc89.03071...@posting.google.com...
...
Apri il file con Open (for Input), leggi i record con Line Input e poi
separi i campi usando Split:
dim ID as integer:id=freefile
dim righe() as string:redim righe(0)
Open "c:\tabella.txt" for input as id
do until eof(id)
    redim preserve righe(ubound(righe)+1)
    line input#id,righe(ubound(righe))
loop
'a questo punto hai un insieme di righe
for k=1 to ubound(righe)
    dim campi() as string=split(righe(k),";")
next k
Ma forse c'è un modo più "pulito".

Beh, in effetti a me interessava sapere se era possibile definire il
separatore a livello di environment (magari in un modulo). Purtroppo
non sono tanto esperto di VB e non so se e come si possa creare
l'ambiente per il programma (es. se il punto decimale è "," o "."
eccetera).
Se non trovo una soluzione a questo problema penso che abbandonerò
l'esportazione su file sequenziali e mi collegherò direttamente al
database con ADODB, che forse è anche più elegante e performante...
Grazie comunque per la collaborazione.. ;-)

 database con ADODB, che forse è anche più elegante e performante...
Beh, ottima scelta. Sono convinto (il fumo palpabilmente diffuso dalla loro
semplicità e immediatezza, ne fregò più d'uno, me compreso, alla mia prima
apertura di VB, così come la farfalla che "si muovbeva") che i vari
Data-eccetera (Copyright by Lupo) siano stati fatti per rendere abbordabile
VB a tutti, anche a coloro che avevano ricevuto un PC in regalo... Non
valgono un tubo di niente, sono rigidi e bacati più di una foglia di gelso.
So che più d'uno dei più assidui frequentatori di questo NG, senza far nomi
perchè non ho nulla di personale (anzi!, sia ben chiaro), li usa o li ha
usati, ma sono (i Data-eccetera) quanto di più deleterio e dilettantistico
M$ abbia fatto.
Se Samuele Battarra, apprezzabilissimo e costante fornitore di classifiche
per questo NG, ne introducesse una che conta i post contenenti la parola
"data", pur ammettendo di dimezzarli (e sono buono) nel possibile equivoco
con la "data" di calendario, son convinto che farebbero almeno un quarto di
tutti i post. Se appare una percentuale sensibile, non usateli. Se no e se
volete, anche lontanamente, considerare un consiglio da un pirlacchiotto
qualsiasi (io), non usateli.

 e dilettantistico M$ abbia fatto.
umm umm, purtroppo (per me) son odaccordo con te, dovrei rivedere il mio
modo di scrivere programmi, pero' purtroppo sono abituato ad avere un
"OGGETTO Visibile" che contiene il mio recordset, quando metto una griglia
su un form ad esempio metto la griglia e il relativo oggetto data Sopra in
modalita' invisibile, purtroppo sono troppo legato all'oggetto !
Infatti faccio tutto da codice e se volessi eliminare l'oggetto data mi
basta cambiare qualche riga ma quello che non capisco e' il perche' farlo ?
Bho, io so duro , cambio solo quando ho un buon motivo per farlo !
Ma diciamo la verita', se togli i post del bug di access2000 con l'oggetto
data senza SP quali sarebbero sti "problemi" dell'oggetto data ? Se ti va ,
aiutami a capire !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 aiutami a capire !
Oh, Gigio, ma te i post che trattano di tutti i problemi dei "data" li salti
a piè pari?
A me sembra, leggendoli, che non vada un tubo... e che il livello di
masochismo di questo NG sia alto, troppo alto.

 masochismo di questo NG sia alto, troppo alto.
bho, io di solito li leggo ma sti "problemi" mi sfuggono... me faccio un
rapido giro in deja
