Leer TXT separado por comas y unicamente algunos campos por línea

Borgini
21 de Abril del 2006
necesito ller un txt separado por comas y adicional quiero ller solo ciertos campo de cada línea.

mvallejos
21 de Abril del 2006
Cuando lees de un archivo de texto debes si o si leer toda la linea de texto. Lo que tienes que hacer es leer la linea y tomar solo los datos que te interesan.
Si tus campos estás separados por algún caracter, investiga la función Split de VB, que te separa cada componente de la linea de texto.

Saludos

epa
21 de Abril del 2006
Buenas

Hay un modo de apertura de archivo que lee ''campos'' ( usa '','' como separador, o cambio de linea)
Prueba abrirlo como Input y leerlo con ''line input'', si no funciona prueva con los otros modos de apertura y lectura.
No recuerdo cual era, pero me acuerdo lo use para hacer una agenda, que habia un registro por linea y cada campo lo separava con '',''

Saludos

epa
21 de Abril del 2006
Buenas.

Lo consulte en casa y la forma de leer por campo es:

Dim File as String
Dim numFile as integer
Dim Campo1 as String, Campo2 as String
Dim Campo3 as Long

Private Sub Leer()

File = "RutaArchivo" 'puesde estar guardado con
' culaquier extencion
numFile = FreeFile

Open File for Input as #numFile
Do While Not EOF(numFile)
Input #numFile, Campo1, Campo2, Campo3
'Agregar los campos al control que quieras
Loop
Close #numFile
End Sub

Bueno, eso es.
Por mas que no quieras usar todos los campos de un registro (linea) , deves leerlos =, ya que sino por mas que no haya cambio de linea VB tomara los datos restantes de la misma linea para el proximo registro.
Los datos de los campos que vayas a leer como string, conviene guardarlos en el archivo entre comillas, asi podras usar cualquier caracter dentro del campo y VB lo leera como un solo campo. asimismo ten cuidado con los caracteres en blanco sueltos por ahi, ya que pueden traer problemas. Si en el archivo dejas un campo en blanco, pon las comas igual. ej
"String1",,"String3",Integer1

Saludos


Haniel
21 de Abril del 2006
Soy nuevo en esto y quisiera saber Como muestro los datos de cada linea en los text del formulario.

adolf0
21 de Abril del 2006
Hola : y Supongamos que en ves de estar separados por comas el archivo txt es seguidilla caracteres y los que quiero levantar en un String para luego ir cortando. Y pasando a variables separa.

adolf0
21 de Abril del 2006
Hola : y Supongamos que en ves de estar separados por comas el archivo txt es seguidilla caracteres y los que quiero levantar en un String para luego ir cortando. Y pasando a variables separa.