Programación General > Visual Basic 6.0 e inferiores
Como Grabo Informacion Desde Excel A Access
Angel38:
Hola a todos :D
Se que no es el foro indicado para esta pregunta. :P
Estoy creando una aplicacion en Vb 6.0, es una captura de datos de un Cliente, tengo una tabla llamada CLIENTES, donde tengo: Codigo,Nombre,Apellido. la BD esta en Access.
Ahora, me entregaron una lista de clientes (mas o menos 200) en Excel.
Si se dan cuenta pasar de forma digital toda esa informacion toma demasiado tiempo y además voy a tener un listado nuevo casi del mismo tamaño cada 3 días.
No manejo para nada excel y me gustaria entonces guardar la informacion desde excel a mi tabla que tengo en Access ya que excel trae los mismos campos y asi poder manejar esa informacion desde mi aplicacion en VB.
Gracias por la ayuda y el apoyo que me dan haciendo conservar mi trabajo. :D
UserCode:
hola
uhmmm.. bueno esta es una opcion más no la solucion final del tema, pero yo por ejemplo hice una aplicacion de manejo de personal de 2 empresas que son filial. Por lo que me pasaron en formato Excel la lista de Empleados, eran como 165 empleados de una empresa y como 300 de la otra o algo asi, junto daban como 600 registros, pero claro esto estaba en Excel.
Lo que hice (no fue tan facil eso si) fue usar lo de importar/exportar de Access (ya que tu BD es access y en mi caso era igual) y con algo de tropiesos, pase el archivo Excel a ser una Tabla de Access.
Entonces una opción, es que podrias hacer eso, dices que cada cierto tiempo te mandan ese archivo Excel con más datos de clientes, bueno puedes hacer eso. Pasas de Excel a tabla Access (desde Access) eso, y otro dia que te manden el archivo Excel, lo vuelves a hacer pero en otra ruta de tu HD o otra carpeta (esto para no sobreescribir ya la tabla con la nueva info) sino que "temporalmente" haces otra vez la tabla en otra parte, para ya al tenerla, pasas los nuevos archivos a tu tabla Clientes y asi anexas en ves de sobreescribir.
A mi me costo, y mas porque las ventanas (los Form) tenian como 60 campos y los datos de los Empleados en el archivo Excel eran muchos menos, a lo que pase el archvo Excel a Tabla Access tenia muchos campos vacios, culpa de la empresa el que faltaran datos, asi que algunos los llene yo, y otros en blanco, solo con tener lleno los necesarios para que el programa no diese error de campos nulos, con respecto a algunos datos, los demas no iimportaba que estuviesen en blanco, pero si fue algo con tropiesos, pero son cosas que se aprenden y ya uno sabe qué hacer o tener más de una idea de resolver ese tipo de cosas.
Bueno ahi una opción, a esperara a que otra persona indique otra opción, esperando que sea mejor más facil y corta... saludos pues ;)
cpmario:
Si los datos en Excell y Access son del mismo tipo, nombre, tamaño etc, te sugiero que trates con un simple Copiar y Pegar. Es posible traspasar datos de una aplicación a otra a través del portapapeles.
:comp:
Angel38:
:huh:
Sera!
<_<
:unsure:
:blink:
Ok. el miedo que tengo es que la tabla sobreescriba, muchas gracias por la ayuda, claro si otra persona tiene una mejor solución y nos deje con la boca abierta, bienvenido sea. :comp:
Widark:
Como les baila?
Si el archivo te lo envian con el mismo formato (las mismas columnas, ya sea nombre, cedula, cargo, etc) podrias conectarte con Excel y recorrer las casillas, si no quieres que se repitan datos podrias validar que busque la cedula antes de adicionar el dato (es solo un ejemplo no se que columnas tengas) y agregar el registro o editarlo si es el caso. lo puedes hacer con DAO, me imagino que con ADO tambien, pero no estoy seguro. Espero te ayude en algo, si hay más dudas, aqui estamos pa' ayudar.
Navegación
[#] Página Siguiente
Ir a la versión completa