Realizar una consulta con parámetros sql

Tengo una base de datos que contiene nombre, apellido 1º y apellido 2º. Tengo una consulta en la que me pide nombre, apellido 1º y apellido 2º para encontrar a la persona. Pero si uno de los campos no contiene ningún datos no me encuentra a esa persona (ejemplo: extranjeros, ó personas que no se el primero o segundo apellido).

El comando que le pongo en la consulta es el siguiente:

Como (("*" & [Buscar NOMBRE] & "*")) O Como " "

Como (("*" & [Buscar APELLIDO 1º] & "*")) O Como " "

Como (("*" & [Buscar APELLIDO 2º] & "*")) O Como " "

1 respuesta

Respuesta
1

Se buscas nombre, apeido1 o apeido2:

Select * from tuTabla Where

NOMBRE like '%SP%' or --<- Si te colocan el nombre

APELLIDO1 like '%SP%' or --<- Si te colocan el APELLIDO1

APELLIDO2 like '%SP%' -- <- Si te colocan el APELLIDO2

Si solo es el nombre

Select * from tuTabla Where

NOMBRE like '%SP%'

O si solo es el APELLIDO1

Select * from tuTabla Where

APELLIDO1 like '%SP%'

O si no te ponen ningún criterio

Select * from tuTabla

Saludos …
http://www.itixmih.wordpress.com
jemp_intrepido
jempdulintre
jemp_dulce

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas