Relación N:N (con campo checkbox)

En este ejemplo, crearemos una aplicación que actualice las tablas en una relación de muchos a muchos usando el objeto de casilla de verificación, vea la imagen a continuación. Describe un formulario de solicitud que utiliza tres tablas simultáneamente y una relación N:N en una base de datos.

1. El campo de formulario del campo checkbox será alimentado por la tabla Proyecto.
2. Los datos del formulario se almacenarán en dos tablas: Employees y EmployeeProjects.

Los datos referentes a los empleados se registrarán en la tabla Employees y los datos seleccionados en el campo checkbox se registrarán en la tabla EmployeeProjects (employeeid, projectid).

Creando un Formulario de Empleados

1. Crear un nuevo formulario de solicitud basado en la tabla de employees.

2. La propiedad de “Ancho de tabla” informa el valor 350 y la propiedad “Unidad de ancho de la tabla” selecciona Pixel.

3. En el menú de la aplicación, haga clic en “Posicionamiento de los campos” y elimine todos los campos excepto firstname.

4. Ahora asignaremos valor a un campo que está fuera de la vista de formulario. En el menú de la aplicación, haga clic en Editar campos.

5. En el campo employeeid, seleccione la opción Incremento (automático).

6. En el menú de la aplicación para acceder a la carpeta Layout y haga clic en el elemento Bloques.

7. Cambie las siguientes propiedades del bloque existente:

3. En el menú de la aplicación, abra la carpeta Campos y haga clic en el campo employeeid4. En la pestaña de edición Valor de la base de datos, cambie la propiedad Insertar a Incremento automático (automático).

Creando una relación N:N

8. En el menú de la aplicación, vaya a la carpeta Relaciones N-N y haga clic en el elemento Nueva relación.

9. Inicie el asistente para crear el campo de relación. En el campo de propiedad, informe project para el tipo de datos e informe Proyectos para etiqueta. Haga clic en el botón Siguiente.

10. Haga clic en Seleccione la tabla, escoja la tabla project y luego haga clic en el botón Siguiente.

11. Verifique el comando SQL generado, si es necesario puede modificarlo. Para continuar, haga clic en el botón Siguiente.

12. En la propiedad Objeto, seleccione la opción Checkbox y la opción de Columnas, ingrese 1.

Después de seleccionar el objeto a checkbox, la opción Marcar y desmarcar todo debe estar habilitada.

13. Luego se debe seleccionar la tabla de conexión. En la propiedad Nombre de Tabla, elija employeeprojects

14. Relacionar los campos de la tabla employees y de la tabla projects. Para el campo EmployeeID, seleccione EmployeeID y para el campo pvalue elija Auto Incremento.

Definimos el campo como pvalue Incremento Automático por lo que no se pasa ningún valor para este campo en la tabla Employeeprojects.

15. Este paso estará relacionado con el campo de clave externa. Seleccione el campo projectid y haga clic en Siguiente.

16. Configuración generales de layout. Cambie la propiedad de alineación vertical a Superior y haga clic en el botón Siguiente.

17. Haga clic en el botón Cerrar para finalizar la Lista de tablas.

18. En la barra de herramientas de ScriptCase, haga clic en el botón Generar código fuente.

Creando la Grid de employees.

19. Cree una nueva aplicación de grid basada en la tabla de employees.

20. En la propiedad Ancho de la tabla, ingrese el valor 600 y la propiedad Unidad de ancho de la tabla seleccione Pixel.

21. En el menú de la aplicación, haga clic en Posicionamiento de los campos y elimine todos los campos excepto el employeeid y el firstname.

Hacer una conexión entre la grid y el formulario

22. En el menú de la aplicación, vaya a la carpeta Enlaces entre aplicaciones y haga clic en el elementoCrear nuevo enlace.

23. Haga clic en el botón Crear nuevo enlace para iniciar la configuración de la conexión.

24. Seleccione la opción de Enlace de campo y use el campo EmployeeID y luego haga clic en el botón Siguiente.

25. Seleccione el formulario de empleado creado en los pasos anteriores y haga clic en Siguiente.

26. Definición de parámetros. Asignar el campo EmployeeID del formulario al campo EmployeeID de la consulta

27. Propiedades de conexión. Cambie las propiedades de acuerdo con la imagen a continuación y haga clic en el botón Guardar para finalizar la configuración de conexión.

28. Ejecuta la aplicación


Compartir este tutorial

Tutoriales en la misma categoria

Form login responsivo 3

En este ejemplo, veremos cómo utilizar las Plantillas HTML disponibles para crear aplicaciones de ...

Tutorial: Form login responsivo 2

En este ejemplo, veremos cómo utilizar las Plantillas HTML disponibles para crear aplicaciones de...

Form login responsivo

En este ejemplo, veremos cómo utilizar las Plantillas HTML disponibles para crear aplicaciones de ...

Aplicación Grid de informe con etiquetas fijas

Informe en formato de resumen con etiquetas ancladas a la parte superior de la pantalla. Cre...

Comentar este post