FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como realizar una consulta compleja
Buenas tardes a todos
Necesito realizar una consulta en la base de datos(firebird), lo que pasa estoy trabajando con delphi 7 y tengo una ventana de busqueda en ella es donde deseo realizar la siguiente consulta, esta solo me sirve cuando deseo buscar a personas pertenecientes al municipio elegido(1 solo municipio): Cita:
Código:
QryLisMiembros.SQL.Add('select * from miembros where cve_mpo=:cve_mpo '); QryLisMiembros.SQL.Add('and nom starting with :nombres and '); QryLisMiembros.SQL.Add('appat starting with :appat and '); QryLisMiembros.SQL.Add('apmat starting with :apmat '); QryLisMiembros.ParamByName('cve_mpo').AsInteger:=cve_mpo; Me pueden ayudar con este problema, por favor. Si no fui lo suficientemente clara haganmelo saber Última edición por Nelly fecha: 02-12-2005 a las 01:31:35. Razón: El titulo no fue bien planteado |
#2
|
||||
|
||||
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#4
|
||||
|
||||
No los puedes seleccionar de alguna forma??, si no es así igual no entendí bién la pregunta
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#5
|
|||
|
|||
Lo que pasa primero doy de alta a los municipios en un determinado evento, el cual puede contener 13 o mas municipios, el problema esta en el momento de hacer la busqueda, ya que en el codigo que mande en el primer apartado, solo se realiza la busqueda con un solo municipio. Pero ahora quiero que sean en varios municipios, pero sin salirse del rango de 13 municipios por ejemplo.
Cita:
|
#6
|
||||
|
||||
Modelo de Datos
Nelly. No entiendo lo que tratas de hacer.
Para poder ayudarte entre todos. podrias poner la estructura de tus tablas. Ya que esa es la clave para poder obtener lo que tu deseas. ¿Dónde le indicas que es de un municipio el monito o evento en el SQL? NaCl-U2
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#7
|
||||
|
||||
Nelly si solo queres 13 registros podrias hacer un TOP 13 en el select.. igualmente estaria bueno si podes comentar algo mas sobre esto ya que no queda muy en claro que es lo que andas necesitando
|
#8
|
|||
|
|||
Espero Te Sirva
supongo que tambien tiene una tabla municipios para al macenar N municipios si ese es el caso puedes hacer:
select * from miembros where cve_mpo in (select municipios.cve_mpo from municipios) order bye Cve_mpo;/// ESO TE DEVOLVERÏA TODOS LOS HABITANTES DE TODOS LOS MUNICIPIOS |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|