Visual Basic - Insertar de un archivo de texto

Life is soft - evento anual de software empresarial
 
Vista:

Insertar de un archivo de texto

Publicado por mon (6 intervenciones) el 25/08/2004 18:33:31
Hola a todo el foro!!
Tengo una duda y no se cómo resolverla.
Tengo que hacer un programa que exporte datos de un
archivo de texto (de un bloc de notas) a una tabla de una
base de datos que tengo en Access.
En el archivo que me dan, cada campo viene separado
por ";".
Ya logré leer el archivo de texto, pero ahora no se cómo
insertarlo a la tabla. Se me ocurre que puedo guardar en
una variable cada uno de los campos y después mediante SQL
realizar el Insert, pero cómo hago que la búsqueda se
detenga en cada ";"???? Mi problema es que no se cómo ir
leyendo cada campo.
Espero que alguien sepa cómo hacerlo y pueda enviarme un
ejemplo del código. Me urge mucho pues tengo que entregar
esta parte a más tardar mañana.
Gracias y saludos!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Insertar de un archivo de texto

Publicado por CSO (75 intervenciones) el 25/08/2004 20:33:15
hola, creo q te puedo ayudar a crear el codigo, para aislar las palabra q esten entre ";" yo tengo un programa q hace eso, cada cierto caracter aisla las palabras q estan entre esos caracteres dejando solo lo q me interesa, escribeme si no encuentras algo mejor, intentare crearte un codigo .
un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Insertar de un archivo de texto

Publicado por ruri (583 intervenciones) el 27/08/2004 04:48:45
Mon:
Lo que podés hacer es utilizar la insstrucción Split para separar las cadenas y almacenarlas en una matriz. Por ejempo, imagina que tienes la cadena "a;b;c" y la quiero separar, lo primero que debo hacer es declarar una matriz y luego recibir en ella el resultado de Split. Así:

dim M() as string
m=Split("a;b;c",";",-1,vbTextCompare)
Ahora en M tendrás almacenado lo siguiente
M(0) contendrá "a"
M(1) contendrá "b"
M(2) contendrá "c"
Para saber más de la función Split, escribí Split en el formulario, posicioná el mouse en la palabra y presioná F1

Saludos Ruri
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar