Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   dbgrid con 2 consultas mas (https://www.clubdelphi.com/foros/showthread.php?t=88359)

ralf8727 26-05-2015 08:20:58

dbgrid con 2 consultas mas
 
buen dia o noche.

me podrian auxiliar con esta consulta.

tengo un form con 3 dbgrid el primero es el que maneja la informacion principal, en el segundo de muestra informacion del registro principal y en el tercero se muestra si tiene servicios activos.

todo se consulta con un campo generado apartir de un numero se derie mas un numero unico.

y funciona bien hasta que se ejecuta un bucle el problema es que cuando recorre la base de datos el form no se puede cerrar mover o minimizar.

este es el codigo que utilizo para generar las consultas y tiene que estar erecorriendo la tabla siempre porque nada mas es para que vean el estado de los registros.
Código Delphi [-]
label
ls;
begin

ls;
while not vei.Eof do


vei.First;
begin


AUTORIZACION.Close;
AUTORIZACION.SQL.Clear;
AUTORIZACION.SQL.Add('SELECT * FROM AUTORIZACIONES WHERE NORDEN=:NORDEN');
AUTORIZACION.Parameters.ParamByName('NORDEN').Value:=TRIM(vei.FieldByName('NORDEN').Text);
AUTORIZACION.ExecSQL;
AUTORIZACION.Open;

vei.Next;

Application.ProcessMessages;

end;

  goto ls;

end;
espero me puedan ayudar y gracias

Neftali [Germán.Estévez] 26-05-2015 10:21:53

Código Delphi [-]
while not vei.Eof do
  vei.First;
begin
  AUTORIZACION.Close;
  AUTORIZACION.SQL.Clear;
  AUTORIZACION.SQL.Add('SELECT * FROM AUTORIZACIONES WHERE NORDEN=:NORDEN');
  AUTORIZACION.Parameters.ParamByName('NORDEN').Value:=TRIM(vei.FieldByName('NORDEN').Text);
  AUTORIZACION.ExecSQL;
  AUTORIZACION.Open;

  vei.Next;
  Application.ProcessMessages;
end;

¿Puedes explicar qué sentido tiene hacer este recorrido?

kapcomx 27-05-2015 22:12:33

duda
 
que tal compañero, dejame ver si te entendi.
tienes en el primer grid un listado (maestro), al darle clic a uno de estos quieres que en el segundo se muestre su detalle
y en el tercero se muestren los servicios asociados al maestro.


es asi la cosa o no va por ahi???? :cool:


La franja horaria es GMT +2. Ahora son las 07:00:15.

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