Programación General > Visual Basic 6.0 e inferiores

 Agregar Datos A Una Tabla Access Desde Otra Tabla

(1/2) > >>

Fernando_P:
Hola,
en mi aplicacion necesito que el usuario pueda agregar datos a una tabla de la Bd con la que trabaja mi aplicacion, esta Bd esta en access.
El usuario puede buscar una tabla en una BD y los datos de esa tabla que tiene el mismo formato de la tabla a la que se deben agregar en mi BD, al momento de ingresar esos datos deben agregarse a mi tabla. Necesito automatizar este proceso.

Un ejemplo seria:

mi tabla tiene este formato

campo1 campo2 campo3

1                      23           24
...                    ...            ...

que ya contiene informacion...

la tabla del usuario tiene el mismo formato es decir:

campo1      campo2    campo3

  24                8              45
  ...                ...             ...

yo quiero que el resultado en mi tabla sea el sigte:

campo1      campo2    campo3

   1                23            24
 ...                 ...             ...
  24                 8            45
 ....                ...             ...



como hago esto?..como puedo automatizarlo y no obligarlo a que modifique "manualmente" la tabla en la BD que usa la aplicacion????

Espero puedan ayudarme, porque es urgente...

Desde ya muchas gracias!

Shiquilla:
Simplemente tendrías que hacer un proceso en el usuario eliga la BBDD donde se encuentra la tabla Origen, de ahi que eliga la tabla Origen. Cuando eligas esa tabla sólo tendrás que hacer un proceso que por cada registro que haya en la tabla Origen mire si existe o no en la tabla Destino (la tabla sobre la que trabajas) y según eso Actualizar o Insertar.

Saludos, Érika.

Fernando_P:
Gracias por tu ayuda, pero ahora e aparecen mas dudas, ojala me puedas ayudar.

1. Como hago el proceso para que el usuario seleccione desde una BD la tabla?, y elija solo una tabla de la Bd?

2. Puedes con VB en access consultar por el registro?...me podrias explicar esto, que no me quedo muy claro.

Gracias de antemano.

Shiquilla:
Hola de nuevo, primero.. vas a trabajar con Access? De todas formas, el proceso sería el siguiente:

Mediante el control CommonDialog que eliga la ruta donde se encuentra la base de datos Access, una vez elegida, conectas a la base de datos y sacas las tablas existentes en un ComboBox. Cuando el usuario eliga en el combo la tabla que quiere, simplemente tendrías que hacer un proceso con un recordset... por ejemplo:


--- Código: Text ---SQL = "SELECT * FROM " & Combo.Textrs.open SQL, ConexionBBDDOrigenIf Not rs.EOF Then   While Not rs.EOF        'Aquí otra sentencia SQL para ver si existe el registro o no existe en la tabla Destino        'según eso, Insertar o Modificar        rs.MoveNext   WendEnd If 
Y una duda que se me plantea a mi... ¿Estas hablando de hacer este proceso desde el programa VB o desde la misma BBDD??

PD: Yo tengo hecho esto mismo que preguntas pero con DAO, si quieres te mando el programa. Puede que te ayude.

Saludos.

Fernando_P:
Shiquilla, muchas gracias!!!

En realidad quiero hacerlo desde el programa VB.

Y por favor enviame tu codigo para revisarlo, me sacaria un gran peso de encima si hago esto...

Gracias de nuevo..

Si quieres posteas el codigo o me lo envias por mail a fepizarr@udec.cl

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa