Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Consulta en Firebird (https://www.clubdelphi.com/foros/showthread.php?t=73336)

CHRISTIANHAZ77 15-04-2011 14:10:09

Consulta en Firebird
 
Hola, saludo a todos :) presentando otra inquietud que no eh podido resolver,
agradeciendo el tiempo de todos los que colaboran.
tengo una tabla personas y otra personas-operaciones (FIREBIRD)
personas (id-nombre)
personas-operaciones(idpersona-tipooperacion-lugar-descripcion)
Como se puede realizar un select, que muestre todas las personas
que coincidan independientemente de cuantas lineas como parametro quiera
introducir.

ej
Código SQL [-]
select distinct ...
...
...
from inner join...
...
...
where
      personas-operacion.tipooperacion = :tipo
and   personas-operacion.lugar = :lugar
and   personas-operacion.descripcion = :descripcion

ahi solo me traeria las que tengan una determinada operacion y si quisiera
ampliar y detallas mas operaciones, y me traiga las q cumplen con ambas
o todas las que agregue, como se deberia hacer?
Muchas gracias.
No hace mucho que utilizo delphi, pero ya he realizado un par de cosas,
y como sugerencia me surge la idea de proponer un lugar donde los que quieran
puedan publicar su codigo fuente para compartir, y que se pueda tomar y
modificar si alguien quisiera dedicarle tiempo.

Casimiro Notevi 15-04-2011 14:26:56

Cita:

Empezado por CHRISTIANHAZ77 (Mensaje 397217)
[..] No hace mucho que utilizo delphi, pero ya he realizado un par de cosas, y como sugerencia me surge la idea de proponer un lugar donde los que quieran puedan publicar su codigo fuente para compartir, y que se pueda tomar y modificar si alguien quisiera dedicarle tiempo.

Para eso tenemos nuestro FTP ;)

Por cierto, recuerda leer nuestra guía de estilo y cuando pongas código es mejor usar las etiquetas diseñadas para ese menester, queda más legible.
Gracias por tu colaboración.




.

oscarac 15-04-2011 16:19:06

pues quita la parte donde dice
Código Delphi [-]
 personas-operacion.tipooperacion = :tipo

y la consulta te traera todas las operaciones

guillotmarc 15-04-2011 17:56:58

Cita:

Empezado por oscarac (Mensaje 397233)
pues quita la parte donde dice

personas-operacion.tipooperacion = :tipo

y la consulta te traera todas las operaciones

Y también puedes usar :

personas-operacion.tipooperacion in (:tipo1, :tipo2, :tipo3, :tipo4, :tipo5)

Así podrás seleccionar personas que colaboran en varias operaciones (puedes poner a null los parámetros que no necesites en un momento dado).

Saludos.


La franja horaria es GMT +2. Ahora son las 16:31:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi