FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta Dificil
Bueno consulta dificil para mi, facil para muchos, uso Firebird y tengo lo siguiente:
Una tabla maestra: DNI,Nombre Una Tabla Detalle: Enlace,modalidad Las Tablas están unidas por los Campos(DNi-Enlace) existe Referencia de Integridad. Lo que necesito es lo siguiente: Necesito una Consulta SQL que me de todos aquellos registros de la tabla maestra que cumplan unas condiciones en la tabla detalle. Es decir, imaginense el siguiente cuadro: uno pepe uno Hogar uno Auto Dos Juan Dos Hogar Dos Accidente Dos Auto Tres OtroPepe Tres Auto Pues necesito aquella consulta por ejemplo que me quite todos aquellos clientes que tengan Hogar y Auto y no tenga Accidente. Gracias.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#2
|
||||
|
||||
En realidad es una consulta facil, te recomendaria aprender un poco mas sobre SQL xq te va a tocar hacer consultas mas complicadas.
Un libro recomendable y gratuito es la La Cara oculta de Delphi 4 que se puede conseguir por internet desde la pagina del autor Ian marteens Tu consulta seria:
__________________
[Crandel] |
#3
|
|||
|
|||
Pues yo te digo que no es tan facil, por que si hago esto:
No Salen los registros clientes que tienen esas dos modalidades P.D.: No hace falta que me recomiendes un libro antiguo, ya me he desembolsado la pasta en La Cara Oculta De Delphi 6 que está bastante mejor que el 4. Y un Delphi Original cosa que no pueden decir muchos, y si pido ayuda en el foro, es por que antes estuve revisando todos los mensajes del foro, ya que no pregunto por preguntar.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#4
|
|||
|
|||
Prueba de la siguiente forma.
Tanto hogar como auto mira en la base de datos si estas en mayusculas o minusculas en este caso buscaria los que tienen la primera letra en mayuscula y el resto en minusculas. |
#5
|
|||
|
|||
De esas forma me salen todos aquellos registros que tengan Auto o Hogar no los que tengan auto y Hogar, pues si hay un cliente que tiene solamente Auto ya saldría, cuando no debería de salir.
Saludos
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#6
|
||||
|
||||
De esta forma no lo veo muy complicado:
He buscado la mejor forma para programarlo (no de ejecución). Yo suelo crear un StringList que tenga "Hogar" y "Auto" y con una simple rutina QuotedList, ya tengo lo que va entre paréntesis armado como si fuera un parámetro. Para armar la consulta:
Como la rutina QuotedList recibe un TStrings, incluso puedes usar un memo, o combobox, o Listbox para que el usuario añada las modalidades. Vuelvo a Editar el mensaje Esto quizás sea más cómodo:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 27-10-2006 a las 14:29:41. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta dificil mysql | taru | MySQL | 6 | 03-09-2006 03:29:55 |
Una consulta dificil | noshy | SQL | 3 | 31-05-2006 20:50:58 |
Una consulta dificil | noshy | SQL | 3 | 22-05-2006 18:22:06 |
Consulta Dificil | Abel Garcia | Firebird e Interbase | 5 | 18-11-2005 19:40:50 |
Una consulta un poco dificil? | danytorres | SQL | 1 | 24-10-2003 22:42:03 |
|