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

SQL query

Estas en el tema de SQL query en el foro de Bases de Datos General en Foros del Web. Hola. Quisiera saber como crear una consulta en la cual pueda analizar entre tres campos. Quiero que cuando me salga el input box primero me ...
  #1 (permalink)  
Antiguo 15/12/2010, 15:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 4 meses
Puntos: 1
SQL query

Hola. Quisiera saber como crear una consulta en la cual pueda analizar entre tres campos. Quiero que cuando me salga el input box primero me pida una cosa, luego que me pregunte por otra y por ultimo me pregunte por otra para derme un resultado de la consulta. lo estoy tratando de realizar pero solo llga hasta el segundo campo. el codigo es:

SELECT Activos3.*
FROM Activos3
WHERE (((Activos3.Compañía) Like [Nombre de Compañía] & "*") AND ((Activos3.Contacto) Like [Nombre de Contacto] & "*") and ((Activos3.Status) Like [Status ] & "*"));

Agradeceré su ayuda como siempre.
  #2 (permalink)  
Antiguo 15/12/2010, 15:14
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: SQL query

Y si le pones un "OR" en lugar del AND, para que ocurra o una o la otra o la otra, asi como lo tienes tienen que ocurrir las 3 para que tu sentencia sea verdadera :)

Saludos!
  #3 (permalink)  
Antiguo 15/12/2010, 15:25
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: SQL query

Gracias por responderme tan rapido. Te pregunto. No soy muy experto en SQL, pero yo necesito que el usuario entre la info en los tres cajas, si le pongo un or el usuario no necesariamente tendria que entrar datos en las tres cajas de pregunta.
  #4 (permalink)  
Antiguo 15/12/2010, 15:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: SQL query

le puse el or, aun asi solo me pide dos parametros, no tres. el codigo lo hice sustituyendo los and por or.

SELECT Activos3.*
FROM Activos3
WHERE (((Activos3.Compañía) Like [Nombre de Compañía] & "*") OR ((Activos3.Contacto) Like [Nombre de Contacto] & "*") OR ((Activos3.Status) Like [Status ] & "*"));
  #5 (permalink)  
Antiguo 15/12/2010, 20:44
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: SQL query

Ya lo logré Libras. No me funcionaba por que el parametro entre corchetes lo llame igual que el campo, y no funciona así. Un error simple pero estaba fallando ahí. Gracias por tu comentario, tambien lo hice por OR ya que la consulta es más facil de manejar.
  #6 (permalink)  
Antiguo 16/12/2010, 08:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: SQL query

Que bien que resolviste tu problema :)

Saludos!

Etiquetas: query, sql
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 11:53.