Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-10-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
Recorrer query en busca de registro + completo

salu2 amigos.

Necesito recorrer el resultado de una búsqueda realizada con un tquery en busca de los datos más completos, ej:

Código:
Campo1........Campo2........Campo3........Campo4
AAAAA ........      ........XXXXX ........
      ........BBBBB ........XXXXX ........YYYYY
AAAAA ........BBBBB ........XXXXX ........CCCCC
En el ejemplo, el registro más completo sería el último.

Qué me sugieren para realizar lo que necesito?

Desde ya, muchas gracias.

Última edición por darkone2k4 fecha: 12-10-2011 a las 16:37:20.
Responder Con Cita
  #2  
Antiguo 12-10-2011
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
Ummm no se para que quieres recorrer la consulta, no es mejor sacar esa informacion desde la consulta inicial, se me ocurre algo como
Código SQL [-]
select * from tabla
where campo1+campo2+campo3+campo4 is not null

esto si utilizasa sqlserver, ummm para acces no tengo ni idea

pero creo que lo hace asi
Código SQL [-]
select * from tabla
where campo1&campo2&campo3&campo4 is not null

se me ocurre ;-)
Responder Con Cita
  #3  
Antiguo 12-10-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
lo que pasa es que en la query se aplica una busqueda inicial donde un campo cumpla una condición y luego, de ese resultado, se debe reaqlizar la búsqueda del registro más completo..

Voy a probar lo que indicas.

gracias.
Responder Con Cita
  #4  
Antiguo 12-10-2011
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
ahora si lo que quieres recorrer es la consulta umm pues puede ser asi:


Código Delphi [-]
with Quick_reporte_lic do
            begin
              while not Quick_reporte_lic.Qry_1.Eof do
                begin                                   
                  variable1 :=Qry_1.FieldByName ('licitacion').AsString;
                  variable2 :=Qry_1.FieldByName ('claves').AsInteger;
                  variable3:=Qry_1.FieldByName ('piezas').AsInteger;
                  variable3:=Qry_1.FieldByName ('piezas').AsInteger;                  
                  Next;
                 if (variable1<>'') or (variable2<>'')   or (variable3<>'') or (variable4<>'') then 
                      begin
                            ///entra si todas las variables estan llevas
                      end;  

                end;  
            end;
Responder Con Cita
  #5  
Antiguo 12-10-2011
darkone2k4 darkone2k4 is offline
Miembro
 
Registrado: abr 2008
Posts: 89
Poder: 17
darkone2k4 Va por buen camino
gracias nuevamente.

probaré el código que me has dado.

salu2.
Responder Con Cita
  #6  
Antiguo 12-10-2011
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Es lo mismo que hacer una sola query, solo agrégale las condiciones que debe cumplir el campo por el que comienzas, asi no tienes que hacer otro query y además es más rápido. Que trabaje el motor de BD no tú.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda al recorrer el resultado de un select tebre Varios 6 18-03-2009 19:30:25
Agrupar campos en ClientDataSet y recorrer el resultado David Conexión con bases de datos 3 20-06-2007 11:13:11
error al recorrer un query jorgeganc Conexión con bases de datos 5 11-03-2005 12:11:28
Resultado de un query en Delphi MRang14 SQL 3 18-11-2004 00:49:57
Usar el resultado de un Query ramonibk MS SQL Server 3 02-09-2004 13:54:00


La franja horaria es GMT +2. Ahora son las 08:41:58.


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
Copyright 1996-2007 Club Delphi