Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
La aplicación Libreta de direcciones incluye los siguientes botones de comando:
Un botón Buscar para enviar una consulta a la base de datos.
Un botón Borrar para borrar los cuadros de texto antes de iniciar una nueva búsqueda.
Un botón Actualizar perfil para guardar los cambios de un registro de empleado.
Un botón Cancelar cambios para descartar cambios.
Botón Buscar
Al hacer clic en el botón Buscar, se activa el procedimiento Sub Find_OnClick de VBScript, que genera y envía la consulta SQL. Al hacer clic en este botón, se rellena la cuadrícula de datos.
Generar la consulta SQL
La primera parte del procedimiento Sub Find_OnClick genera la consulta SQL, una frase cada vez, anexando cadenas de texto a una instrucción SELECT global de SQL. Comienza estableciendo la variable en una instrucción SELECT de SQL que solicita todas las filas de datos de la tabla de origen de datos. A continuación, el subprocedimiento examina cada uno de los cuatro cuadros de entrada de la página.
Dado que el programa usa la palabra para compilar las instrucciones SQL, las consultas son búsquedas de subcadenas en lugar de coincidencias exactas.
Por ejemplo, si el cuadro Apellidos contenía la entrada "Berge" y el cuadro Título contenía la entrada "Administrador de programas", la instrucción SQL (valor de ) leería:
Select FirstName, LastName, Title, Email, Building, Room, Phone from Employee where lastname like 'Berge%' and title like 'Program Manager%'
Si la consulta obtuvo resultados, todas las personas cuyo apellido contiene el texto "Berge" (tales como Berge y Berger) y cuyo título o cargo contiene las palabras "Program Manager" (por ejemplo, Program Manager, Advanced Technologies) aparecerán en la cuadrícula de datos HTML.
Preparar y enviar la consulta
La última parte del procedimiento Sub Find_OnClick está formada por dos instrucciones. La primera instrucción asigna a la propiedad SQL del objeto RDS.DataControl la consulta SQL generada dinámicamente. La segunda instrucción provoca el RDS. Objeto DataControl () para consultar la base de datos y, a continuación, mostrar los nuevos resultados de la consulta en la cuadrícula.
Sub Find_OnClick
'...
DC1.SQL = myQuery
DC1.Refresh
End Sub
Botón Actualizar perfil
Al hacer clic en el botón Actualizar perfil , se activa el procedimiento VBScript Update_OnClick Sub, que ejecuta RDS. Métodos SubmitChanges y Refresh del objeto DataControl .
Sub Update_OnClick
DC1.SubmitChanges
DC1.Refresh
End Sub
Cuando DC1. SubmitChanges se ejecuta, el servicio de datos remoto empaqueta toda la información de actualización y la envía al servidor a través de HTTP. La actualización es todo o nada: si una parte de la actualización no es correcta, no se realiza ningún cambio y se devuelve un mensaje de estado. , el servicio de datos remotos (RDS) empaqueta toda la información de actualización y la envía al servidor mediante HTTP. La actualización es todo o nada: si una parte de la actualización no es correcta, no se realiza ningún cambio y se devuelve un mensaje de estado. DC1. La actualización no es necesaria después de SubmitChanges con Remote Data Service, pero garantiza los datos actualizados.
Botón Cancelar cambios
Al hacer clic en Cancelar cambios , se activa el procedimiento VBScript Cancel_OnClick Sub, que ejecuta RDS. Objeto DataControl ( método CancelUpdate.
Sub Cancel_OnClick
DC1.CancelUpdate
End Sub
Cuando se ejecuta, descarta las modificaciones que un usuario ha realizado en un registro de empleado en la cuadrícula de datos desde la última consulta o actualización. Restaura los valores originales.