border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 31-10-2006, 14:36:31
Buena Participación en el Foro
 
Registrado: mar 2006
Posts: 32
netman Valoración +2
Predeterminado Leer Fichero separa por comas (.csv)

Hola a todos,

Tengo que leer un fichero separado por comas y que despues de cada separación me lo meta en una variable, ahora mismo leo cada línea y la meto completa en una variable que voy recorriendo, pero no se si existe una manera más agil de hacerlo para que quede más limpio.

Gracias,

Juanma
Responder Con Cita
  #2 (permalink)  
Antiguo 31-10-2006, 14:47:16
Avatar de Alella
Moderador
 
Registrado: mar 2004
Ubicación: BARCELONA - ESPAÑA
Posts: 967
Alella Valoración +2
Predeterminado

Hola, que tal.

Mira este post.

http://www.foro.vb-mundo.com/viewtop...=separado+coma

También existe otro :

http://www.foro.vb-mundo.com/viewtop...=separado+coma

Ya nos contarás.
__________________
Un saludo.

Alfredo
Barcelona-España
_________________
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 02-11-2006, 15:49:02
Buena Participación en el Foro
 
Registrado: mar 2006
Posts: 32
netman Valoración +2
Predeterminado

Muchas gracias Alella,

Así es como lo estoy haciendo, pero pense que existiría una forma más rápida, como usando estructuras de datos o algo, pero en fin.

Muchas gracias por todo de verdad,

Juanma
Responder Con Cita
  #4 (permalink)  
Antiguo 13-12-2006, 08:27:39
Avatar de Public
Buena Participación en el Foro
 
Registrado: nov 2006
Ubicación: Santander, España
Posts: 91
Public Valoración +2
Predeterminado

Probaste a utilizar la función split?

Esto se hace de esta forma:

Pongamos que tienes esta estructura en el fichero:

campo1,campo2,campo3,campo4
campo5,campo6,campo7,campo8

pues en el código haces los siguiente:

Te creas un array

dim miArray() as string

y cada vez que lees una línea del fichero haces lo siguiente

LineaLeída tendrá este valor: "campo1,campo2,campo3,campo4"
miarray=split(LineaLeída,",")

Como resultado tienes un array con cada parte del texto que tu querías
miarray(0)="campo1"
miarray(1)="campo2"
miarray(2)="campo3"
miarray(3)="campo4"
__________________
Ningún Hombre Tiene Derecho A Gobernar A Otro Hombre. (F. Ascaso)
Responder Con Cita
  #5 (permalink)  
Antiguo 14-12-2006, 09:37:51
Buena Participación en el Foro
 
Registrado: mar 2006
Posts: 32
netman Valoración +2
Predeterminado

Pues no lo he probado, pero es una muy buena idea.

Muchas gracias por tu ayuda,

Juanma
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Leer Fichero de máquina UNIX mmi Visual Basic 6.00 4 15-11-2007 17:56:30
leer un fichero de datos de cobol mcrex1 RM/COBOL & Relativity 1 13-10-2007 16:27:14
Leer archivo delimitado por comas BORREGOMX Visual Basic.NET 2003 & 2005 1 31-08-2007 17:16:15
Ayuda con Leer y Escribir en Fichero .INI jrios03 Visual Basic 6.00 10 18-10-2006 20:29:34
LEER FICHERO DE TXT EN VB.NET SNKEYES Visual Basic.NET 2003 & 2005 1 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 01:10:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right