Tecnología

Inicio

Cómo transferir datos entre tablas

Cómo transferir datos entre tablas


Conocer cómo transferir datos entre tablas de bases puede hacer que sus aplicaciones de bases de datos más dinámico. Microsoft Office Access se utiliza comúnmente para diseñar bases de datos pequeñas y locales. En Access, puede utilizar Microsoft Visual Basic para Aplicaciones (VBA) para automatizar tareas rutinarias tales como la transferencia de datos de una tabla a otra. VBA es un lenguaje de programación de computadoras que le proporcionará una mayor flexibilidad para manipular los datos. Una consulta se utiliza recuperar información de una tabla de base de datos.

Instrucciones

1 Iniciar la base de datos Northwind de Microsoft Office Access. La base de datos Northwind se incluye en el paquete de Microsoft Office. Seleccione el menú "Insertar" y haga clic en "módulos".

2 Escribe lo siguiente para crear un nuevo subprograma:

Private Sub transferData ()

Presione ENTRAR."

3 Escribe lo siguiente para declarar sus variables:

Dim como secuencia stringSQL

Dim db Como Base de Datos

Dim primera medida de registros

Dim rstTwo Como conjunto de registros

Set db = CurrentDb

4 Escribe lo siguiente para crear una nueva tabla de datos y la transferencia:

stringSQL = "CREATE TABLE employeeNames (texto Apellido (25), FirstName TEXTO (25));"

DoCmd.RunSQL (stringSQL)

Escribe lo siguiente para abrir la nueva tabla a través de un conjunto de registros para agregar datos:

Establecer rstTwo = db.OpenRecordset ( "employeeNames")

5 Escriba lo siguiente para consultar los "empleados" tabla:

stringSQL = "SELECT Employees.Company"

stringSQL = stringSQL y "Los empleados. [APELLIDO],"

stringSQL = stringSQL y "Los empleados. [Nombre]"

stringSQL = stringSQL y "de los empleados;"

Establecer primera = db.OpenRecordset (stringSQL)

rst.MoveLast

rst.MoveFirst

6 Escriba el siguiente colocar a través de la consulta y la transferencia "Apellido" y "Nombre" de la tabla "employeeNames":

Aunque no hacer rst.EOF

rstTwo.AddNew

rstTwo.Fields ( "Apellido"). Value = rst.Fields ( "[Apellido]"). Valor

rstTwo.Fields ( "Nombre"). Value = rst.Fields ( "[Nombre]"). Valor

rstTwo.Update

rst.MoveNext

Lazo

7 Escribe lo siguiente para liberar las variables de la memoria:

rst.Close

rstTwo.Close

db.Close

Pulse la tecla "F5" para ejecutar la subrutina.