Compartir a través de

Informes Microsoft Access

Anónimas
2021-06-19T20:23:05+00:00

Hola a todos! Estoy haciendo mis primeras armas en Microsoft Access y necesitaría un poco de ayuda. Estoy usando para practicar una base de datos ya armada por otra persona y me gustaría agregarle algunos detalles. En este caso se trata de una base de datos de estudios médicos realizados a pacientes y tenemos armado un informe que podemos utilizar para cada nuevo registro de la base de datos (o sea para cada nuevo paciente).

Mi duda es si es posible tener 2 prototipos de informe en paralelo y que la misma base de datos asigne el que debe usarse en cada situación. En este caso particular me gustaría tener un informe para pacientes de sexo masculino y otro para sexo femenino de forma que al rellenar en la base de datos el campo "sexo", automáticamente se abra el informe correspondiente a ese sexo.

Espero haber sido claro en mi explicación, si quedan dudas lo intento explicar de otra forma. Quedo expectante a sus respuestas. Saludos y gracias por su tiempo!

Microsoft 365 y Office | Access | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

3 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2021-06-26T11:24:02+00:00

    Muchas  gracias  a  ambos! En estos  días  no  he  tenido tiempo  de  meterme  a  ver  este  tema  pero  fueron  muy claras  sus  respuestas. Saludos!

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  2. Anónimas
    2021-06-21T11:58:21+00:00

    ¡Hola!

    Daniel, creo que google se ha pasado un poco con la traducción. ;-)

    @aguzzo13

    VBA sólo entiende el inglés. Así que el ejemplo de Daniel en tu editor de VBA debería ser algo así:

    If Me!Sexo = "masculino" Then

       DoCmd.OpenReport "Nombre del informe masculino", acViewPreview

    Else

       DoCmd.OpenReport "Nombre del informe femenino", acViewPreview

    End If

    O en la era de la inclusión, por supuesto:

    Dim strInforme As String

    Select Case Me!Sexo

       Case "masculino"

           strInforme = "Nombre del informe masculino"

       Case "feminino"

           strInforme = "Nombre del informe femenino"

       Case Else

           strInforme = "Nombre de informe diferente"

    End If

    DoCmd.OpenReport strInforme, acViewPreview

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  3. Anónimas
    2021-06-20T10:29:23+00:00

    Sí, puede configurar esto fácilmente usando algunos VBA. Supongo que está usando un botón para iniciar el informe, por lo que usaría los botones Click event y luego algo como:

    Si Me.Sexe = "Hombre", entonces

    DoCmd.OpenReport "Report1", acViewPreview '...
    

    Demás

    DoCmd.OpenReport "Report2", acViewPreview '...
    

    Terminara si

    Obviamente, debe cambiar "Hombre" a cualquier valor que utilice para el control Sexe y también cambiar los nombres de los informes, pero lo anterior debería ilustrar el principio básico.

    Traducción del Traductor de Google

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios