Caso practico de subformulario

499 views

Published on

Published in: Entertainment & Humor, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
499
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Caso practico de subformulario

  1. 1. GUIA PRACTICA DE SUBFORMULARIO<br />Alexandra Bogarin<br />
  2. 2. Formulario sobre una sóla tabla o consulta<br />Nosotros siempre intentaremos crear un formulario en "vista diseño" sin utilizar el asistente ya que así podremos luego modificarlo con más facilidad. <br />Ejemplo: formulario "Alumno“<br />Imaginémonos el caso de la universidad con la tabla Alumno que se definía como:ALUMNO(DNI, Nombre, Apellido1, Apellido2, Teléfono, Calle, Ciudad, Provincia, F nacimiento, Estado Civil)CP: DNI<br />Dicha tabla, ya introducida en la base de datos tendría en diseño el aspecto siguiente: <br />
  3. 3.
  4. 4. Para crear el formulario sobre la tabla alumnos vamos a formularios y seleccionamos "Nuevo", modo diseño y la tabla sobre la que queremos que actúe el formulario (Es decir la tabla Alumno) :<br />
  5. 5. A continuación nos aparece un formulario en blanco como el que se muestra en la figura siguiente:<br />
  6. 6. Y pulsando sobre el menú Ver->Lista de Campos mostramos los campos de la tabla Alumno que se pueden "insertar" en el formulario:<br />
  7. 7. Por último sólo queda 'arrastrar' los campos que deseemos de la lista de campos de Alumno al formulario en blanco anterior:<br />
  8. 8. Por ejemplo, arrastrando el campo DNI al formulario:<br />
  9. 9. Por último, una vez insertados todos los campos de la tabla Alumno el aspecto final podría ser el siguiente:<br />
  10. 10. Formulario-Subformulario: Relación 1 a muchos (1-n)<br />Cuando tenemos una tabla A con una relación de 1-n con una tabla B, podemos hacer un formulario-subformulario (A-B) en la que se muestre para cada registro de A, todos los registros de B con los que está relacionado. <br />Ejemplo: Formulario-Subformulario Alumno-Matricula<br />Imaginémonos que, en el caso de la universidad, queremos ver para cada Alumno todas las asignaturas de la que está matriculado, es decir que: Dada la tabla Alumno anterior que tiene una relación 1-n con la tabla Matricula: MATRICULA(DNI, Codigo_asig, Fecha, Nota) <br />Deseamos hacer un Formulario-Subformulario (Alumno-Matricula) donde se muestre cada vez un alumno y la asignatura de la que se encuentra matriculado. Para ello utilizaremos el formulario Alumno y crearemos otro formulario Matricula. <br />
  11. 11. La tabla Matricula en vista diseño tiene la estructura siguiente:<br />
  12. 12. Creamos sobre la misma un formulario tabular de forma automática:<br />
  13. 13. Cuyo aspecto es el siguiente:<br />
  14. 14. Lo guardamos con el nombre de Matricula. Por último sólo queda abrir el formulario Alumno e insertar el formulario Matricula sobre él como subformulario.Abrimos Alumno y la barra de herramientas para insertar el Control Subformulario/SubInforme.<br />
  15. 15. A continuación lo insertamos en la parte inferior del formulario Alumno y ya lo tenemos, basta con decir que el objeto origen es el formulario Matricula como se indica en la figura siguiente:<br />
  16. 16. Y la vista final del formulario-subformulario Alumno-Matricula sería la siguiente:<br />

×