Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2014, 07:53
Juny18
 
Fecha de Ingreso: abril-2007
Mensajes: 166
Antigüedad: 17 años, 1 mes
Puntos: 2
buscar en access 2007

Hola a todos, estoy haciendo un pequeño programa en access 2007. El caso es que tengo un formulario llamado "pacientes" donde se muestran todos los pacientes de una tabla.

Ahora lo que quiero es buscar un paciente por nombre y apellidos de dicho formulario. Estos nombres y apellidos los introduzco en un formulario a parte llamado "formulario buscar". ¿Cómo hago eso?

Tengo hecho una búsqueda por DNI con la siguiente macro:

echo no
cierra formulario (otro formulario que quiero que cierre)
abre formulario (el de "pacientes" con el siguiente filtro [pacientes]![Dni]=[Formularios]![busqueda_dni]![busqueda_dni])
detener macro
echo si

Pues si extrapolo esta macro a la de nombre y apellidos, solo me busca por un campo y yo quiero que me busque por nombre y apellidos (por los dos campos).
Tengo este codigo que lo pongo en la parte "where" en la orden que abre el formulario: Formularios]![busqueda_nombreyapellidos]![busqueda_nombre] Y [Formularios]![busqueda_nombreyapellidos]![buscar_apellidos]=[Formularios]![pacientes]![Nombre] Y [Formularios]![pacientes]![Apellidos]

¿Qué esta mal ahi?


EDITO: Tenía mal puesta la condición. Ya lo arreglé, ahora es así: [pacientes]![Apellidos]=[Formularios]![busqueda_nombreyapellidos]![Apellidos] Y [Pacientes]![Nombre]=[Formularios]![busqueda_nombreyapellidos]![nombre]

Última edición por Juny18; 27/06/2014 a las 09:51