Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Importazione CSV con carattere diverso dalla virgola
Forum - Visual Basic 6 - Importazione CSV con carattere diverso dalla virgola

Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 19:12
Sabato, 21/11/2009
Sto utilizzando il codice per popolare una combo box usando un CSV preso da questo articolo:
http://www.vb-helper.com/howto_initialize_combobox_listbox ...

Ma se il mio carattere separatore non fosse la virgola ma il pipe "|" come dovrei cambiare tale codice?

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 19:34
Sabato, 21/11/2009
Codice sorgente - presumibilmente VB.NET

  1. Dim StringaDelFile as string
  2. Dim Argomenti() as string
  3.  
  4.  Do Until EOF(file)
  5.     Input #file, StringaDelFile
  6.  
  7.  
  8.     Argomenti= Split(LineaDelFile , "|")
  9.     new_author=Argomenti(0)
  10.     new_title=Argomenti(1)
  11.     new_price=Argomenti(2)
  12.  
  13.     .....


Ultima modifica effettuata da Alfonso il 21/11/2009 alle 19:35
PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 20:29
Sabato, 21/11/2009
Ok, sopra il delimitatore non è specificato perché Input# si aspetta dei campi delimitati da virgola:
http://www.vb6.us/tutorials/how-read-simple-text-files

Nel tuo codice il delimitatore c'è ma non c'è il discorso del...
If new_author <> last_author Then

Mi sapresti suggerire il codice implementando anche questa verifica?

Ultima modifica effettuata da dylan666 il 21/11/2009 alle 20:38
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 20:40
Sabato, 21/11/2009
Scusa!

deve essere LineInput #file, StringaDelFile

il resto .... è come nel link originale.

PM Quote