SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: ElNapster en Lunes 3 de Septiembre de 2007, 18:38
-
Que tal a todos !!!! tengo un problema :o no puedo leer un archivo csv :( para grabar su contenido a una tabla de sql ...
Sera que me dan una manita con esto .... ;)
Gracias...
:comp:
-
mmmm bueno leerlo es muy sencillo, es como un archivo de texto con un separador, y bueno aparecen entre comillas cuando el separador se encuentra tambien en el texto.
En fin supongo que si sabes leer un archivo cualquiera, y no se si puedas usar LOAD DATA INFILE como en mysql, si no siempe existe la opcion de insertar dato por dato.
-
lo puedes leer con open ruta for tipo_de_apertura as #canal ;)
tipos de apertura hay varios
input, output, random, binary, append
PD no olvides cerrar el canal al final del de usar el archivo con close #canal
-
:P
;) Gracias amigos,
es como un archivo de texto con un separador
eso fue lo que probe y funciono.. jajaja yo pense que era como abrir un excel u otro archivo que habia que hacer una conexion y no se cuantas cosas mas probe ... jajaj pero gracias amigos..... pero tengo una duda:
Puedo decidir yo en que linea empieze a leer el archivo .csv ? por decirles el archivo contiene 10 lineas pero las primer 4 lineas del archivo no me interesan, y solo quiero que tome de la 5 a las 10 .. se puede hacer eso ?
Gracias .. :lightsabre:
-
Si se puede, tan solo es cuestion de ignrarlas, en caso de querer usar LOAD DATA INFILE, es cuestion de tan solo usar los parametros.
-
:blink:
Tendra un ejemplo de casualidad que me pueda orientar ? :rolleyes:
-
no seria mas facil poner un contador a tu lectura? y cuando llegue a la cantidad de registros que deseas empiece a tomarlos en cuenta? :P
:scream: