Foros del Web » Programación para mayores de 30 ;) » Programación General »

Enviar datos de un archivo CSV a una base de datos en access

Estas en el tema de Enviar datos de un archivo CSV a una base de datos en access en el foro de Programación General en Foros del Web. Por favor estoy trabajando en un sistema y necesito cargar los datos viejos que estan en excel a access, ya que son muchisimos y necesito ...
  #1 (permalink)  
Antiguo 21/04/2004, 08:28
 
Fecha de Ingreso: abril-2004
Ubicación: Managua
Mensajes: 150
Antigüedad: 20 años, 9 meses
Puntos: 0
Sonrisa Enviar datos de un archivo CSV a una base de datos en access

Por favor estoy trabajando en un sistema y necesito cargar los datos viejos que estan en excel a access, ya que son muchisimos y necesito ponerlo en marcha lo antes posible.Pero para ello me piden que cree una rutina en visual basic, que con solo apretar un boton lo efectue.

Por Favor necesito toda la ayuda que me puedan ofrecer.
  #2 (permalink)  
Antiguo 21/04/2004, 11:36
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
Puedes crear una macro que abra tu archivo csv y como es un archivo separado por comas puedes ir leyendo linea y por línea....

Te pongo un ejemplo y creas una macro en excel

Cita:
Sub InsertRegistries()
Dim fso As Scripting.FileSystemObject
Dim ts As TextStream

Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile("c:\mi_archivo.csv", ForReading)

Dim s As String

'Leo linea por línea para insertar los valores
Do While Not ts.AtEndOfStream

s = ts.ReadLine 'guardo la línea de mi archivo
'Despues obtengo los valores de mi archivo csv
'y guardo el valor de mi variable "s" en la BD de Access (puedes
utilizar ADO

Loop

ts.Close
Set ts = Nothing

Set fso = Nothing

End Sub
Si quieres saber mas de FSO.. date una vuelta por aqui.

http://msdn.microsoft.com/library/de...gwithfiles.asp

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.