Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta con parametros

Estas en el tema de Consulta con parametros en el foro de Bases de Datos General en Foros del Web. Holaaaaaaaaaaaaa!!!!!!!!!!!!! Tengo un problemón!!! Quiero hacer una consulta con parámetros y que me busque una ficha de una persona según su nombre, apellidos o nombre ...
  #1 (permalink)  
Antiguo 26/05/2004, 05:15
 
Fecha de Ingreso: abril-2004
Mensajes: 36
Antigüedad: 20 años
Puntos: 0
Exclamación Consulta con parametros

Holaaaaaaaaaaaaa!!!!!!!!!!!!!

Tengo un problemón!!!

Quiero hacer una consulta con parámetros y que me busque una ficha de una persona según su nombre, apellidos o nombre y apellidos. Los parámetros se reciben de un formulario y se reflejan en otro. La cosa es que si ponemos solo el nombre queremos que nos salgan todas las fichas con ese nombre, al igual lo queremos con los apellidos, pero con el nombre y apellidos no nos sale, nos salen otra vez todas las fichas de ese nombre.

La consulta la he realizado en vista diseño, en el o que esta debajo del criterio, he puesto el formulario al que introduciamos los parametros.
__________________
lauri siempre vuestra :corazon:
  #2 (permalink)  
Antiguo 26/05/2004, 05:39
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 4 meses
Puntos: 17
Y todo eso, ¿con qué lenguaje? ¿con qué base de datos?
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 26/05/2004, 07:37
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
escribe la consulta en SQL, lo más probable es que sea un OR o un AND
  #4 (permalink)  
Antiguo 26/05/2004, 08:30
 
Fecha de Ingreso: abril-2004
Mensajes: 36
Antigüedad: 20 años
Puntos: 0
Es en ACCESS y el resultado de realizar la consulta es el siguiente:

SELECT CodigoCandidatura.Codigo, DatosPersonales.Nombre, DatosPersonales.PrimerApellido, DatosPersonales.SegundoApellido, *
FROM CodigoCandidatura INNER JOIN DatosPersonales ON CodigoCandidatura.Codigo = DatosPersonales.CodigoCandidatura
WHERE (((DatosPersonales.Nombre)=[Formularios]![ForParametrosConsulta]![nombre]) AND ((DatosPersonales.PrimerApellido)=[Formularios]![ForParametrosConsulta]![apellido])) OR (((DatosPersonales.Nombre)>=[Formularios]![ForParametrosConsulta]![inicial1] & "*" And (DatosPersonales.Nombre)<=[Formularios]![ForParametrosConsulta]![inicial2] & "*")) OR (((CodigoCandidatura.Codigo)=[Formularios]![ForParametrosConsulta]![Codigo])) OR (((DatosPersonales.PrimerApellido)=[Formularios]![ForParametrosConsulta]![apellido])) OR (((DatosPersonales.Nombre)=[Formularios]![ForParametrosConsulta]![nombre]));
__________________
lauri siempre vuestra :corazon:
  #5 (permalink)  
Antiguo 28/05/2004, 01:09
 
Fecha de Ingreso: abril-2004
Mensajes: 36
Antigüedad: 20 años
Puntos: 0
ya esta todo solucionado, puse un campo mas de parametros, osease que tengo nombre, apelido y nombre y apellido. Graciasssssssssssssssssssssssssss. pero tengo otra duda. Ahora os la explico en otro tema nuevo. Muakasssssss
__________________
lauri siempre vuestra :corazon:
  #6 (permalink)  
Antiguo 28/05/2004, 02:02
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
Una sugerencia...

En vez de hacerlo con una consulta, que tome los valores del formulario ForParametrosConsulta, por qué no haces desde el formulario ForParametrosConsulta, cambie el origen del registro del otro formulario, dependiendo de que datos tengas?????

Eso haría una Select más sencilla

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.