Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Consulta Multiple (https://www.clubdelphi.com/foros/showthread.php?t=62044)

novato03 02-12-2008 15:17:39

Consulta Multiple
 
Hola amigos, me preguntaba si alguien me podría ayudar con este problema.
Fijense quisiera saber como puedo hacer una consulta multiple, osea, de la siguiente manera:

>HOSPITALES
>>REGION (NORTE)
>>>PROVINCIA (SANTIAGO)
>>>>TODOS
Osea, cuando haga mi selección desde un combobox por ejemplo Hospitales luego la Región, seguido de la provincia y por último Especializado 1er nivel, 2do, o todos me muestre todos los registros relacionados a esa condición.

Ya se como hacer la consulta de un solo registro o de rangos de fechas y eso, pero no he podido realizarla de esta manera, le agradecería mucho si alguien pudiese darme una mano.:confused:

coso 02-12-2008 15:46:16

Hola, solo tienes que usar el operador AND

Suponiendo que usas BDE:

Código Delphi [-]

Table1.Filter := 'HOSPITAL = ' + QuotedStr(ComboHospital.Text) + ' and REGION = ' + QuotedStr(ComboRegion.Text) + ' and PROVINCIA = ' + 
...
Table1.Filtered := true;

novato03 02-12-2008 16:51:42

Consultas Multiples
 
Muchas Gracias, olvide colocar el tipo de conección, utilizo Ado, se puede utilizar para este tipo de conección también?:confused:

Caro 02-12-2008 18:01:02

Cita:

Empezado por novato03 (Mensaje 329138)
Muchas Gracias, olvide colocar el tipo de conección, utilizo Ado, se puede utilizar para este tipo de conección también?:confused:

Claro que si, tanto si estas utilizando AdoQuery o AdoTable es solo añadir a tu consulta o filtro mas condiciones con el AND como te ha explicado coso.

Saluditos

Caral 02-12-2008 18:11:42

Hola
Me parece que esta bien si es una tabla, el filtro servira, tambien depende si es table o query.
Me parece mas acertado una consulta sql, el filtro suele ser lento.
Saludos


La franja horaria es GMT +2. Ahora son las 17:23:01.

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