| Usuario |
MIGRAR archivo de texto separado p... |
Desconocido
|
| Enviado - 31/8/2004 |
| |
Hola amigos, tengo un archivo de texto que tiene muchos renglones, cada renglón pertenece a un registro. Lo que necesito hacer es pasar cada renglón de mi archivo a un renglón de una tabla de sql.
El formato de mi archivo es como sigue:
1, 000543, 8, 8, 31, 01, 04, ,
1, 000544, 8, 11, 31, 01, 04, ,
1, 000545, 9, 12, 31, 01, 04, ,
1, 000543, 14, 03, 31, 01, 04, ,
y así sucesivamente, cada dato antes de cada coma significa siempre algo, como es la hora, minutos, dia, mes, año, etc.
Imagino que hay alguna forma para pasar todo el archivo a una tabla de sql.
Muchas gracias por ayudar |
| |
|
crbmbvrra
8 Mensaje(s) |
| Enviado - 31/8/2004 |
| |
Amigo la solucion mas sencillas e inmediata es desde Access Importar el fichero TXT y convertir este en una tabla, luego desde el sql puedes importar bases de datos desde access...
Necesito manuales o tutoriales de VB.NET
Saludos
|
| |
|
Desconocido
|
| Enviado - 31/8/2004 |
| |
Muchas gracias por responder, pero esto de pasar a access y luego a SQL se puede automatizar o siempre lo tengo que hacer manual?
Perdón, no sé de manuales de visual net, pero deja busco. |
| |
|
Desconocido
|
| Enviado - 31/8/2004 |
| |
| Perdón, no especifiqué que quiero automatizarlo desde visual basic y utilizar tablas de sql. |
| |
|
crbmbvrra
8 Mensaje(s) |
| Enviado - 31/8/2004 |
| |
Bueno si es algo que siempre vas hacer te recomiendo automatizarlo
Acces permite tener vinculado el fichero texto donde tienes tus datos y al mismo tiempo estar vinvulado a la Base SQL (No importa sql-server, oracle....pues lo haces por ODBC) sql donde quiere guardarlo
y con un consulta de actualización desde el access resuleves tu problemas
Perdón, no sé de manuales de visual net, pero deja busco.
|
| |
|
crbmbvrra
8 Mensaje(s) |
| Enviado - 31/8/2004 |
| |
Incluso algunas personas en Micrososft recomiendan trabajar los servidores de bases de datos a traves de Access vinculando las tablas y vistas de los mismos a traves de una bd access y este se encarga de traducir todo al servidor sql simplificando la tarea de programación.
|
| |
|
Desconocido
|
| Enviado - 31/8/2004 |
| |
Lo que puedes hacer es una funcion e VB para que lea el archivo linea por linea y lo vas vaciando en sql, por medio de ADO.
Yo hice un procedimiento pero mi archivo era delimitado por ;
este script lee linea por linea y lo almacena en una lista..
de la lista le recorre caracter por caracter de la linea hasta que encuentra el punto y coma y pues almacena el primer campo.
espero que te sirva!!
saludos
Open archivo For Input As #1 ' Abre el archivo que va a leer.
Do While Not EOF(1) ' Repite el bucle hasta el final del archivo.
Line Input #1, campo1 ' Lee el carácter en la variable.
lcadena = Len(campo1)
For i = 1 To lcadena 'recorre cadena leida
acum = Left(campo1, i)
If Right(acum, 1) = ";" Then 'verifica cuando encuentra ;
List1.AddItem i 'agregamos la posicion de los puntos y comas
verifica = ""
'MsgBox "encontre ;"
pos = pos + 1
End If
Next i
Debug.Print campo1 ' Imprime linea en la ventana Depuración.
'MsgBox "linea leida"
linea = linea + 1
List1.Clear
pos = 0
List1.AddItem 0
Loop
|
| |
|
|
|