Familia de sistemas de administración de bases de datos relacionales de Microsoft diseñados para un uso fácil.
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!
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
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!
Familia de sistemas de administración de bases de datos relacionales de Microsoft diseñados para un uso fácil.
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.
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!
¡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
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