Alguien sabe como..

Karely
24 de Junio del 2006
Necesito pasar un archivo delimitado por comas a una base de datos, pero sólo me interesan 4 campos de 50 que tengo, hay alguna forma de sólo capturar esas 4 columnas.. Si alguien sabe porfa ahi le encargo, la verdad es que ni si quiera se si se puede..
Gracias :)

mvallejos
24 de Junio del 2006
No, vas a tener que leer toda la linea de texto.
Podés valerte de la funcion Split, que separa una cadena delimitada en sus distintas partes, a modo de vector

Por ejemplo

Dim Lista
Dim Cadena as String

Cadena = "Valor1,Valor2,Valor3"
Lista = Split(Cadena,",")

En lista, te queda el siguiente vector

Lista(0) = "Valor1"
Lista(1) = "Valor2"
Lista(2) = "Valor3"

Con eso después grabas el valor que corresponda.

Saludos


LLE
24 de Junio del 2006
Tambien lo podes hacer poniendo una lista de variables en la instruccion input. ej

Open App.Path & "archivo.txt" For Input As #1

While Not EOF(1)

Input #1, Campo1, Campo2, Campo3, Campo4

Wend

Close

saludos

http://www.recursosvisualbasic.com.ar

Karely
24 de Junio del 2006
Gracias!!
Que tengan buen dia..