Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   ¿Como recorrer la culumna de un dbgrid y hallar el valor mas alto? (https://www.clubdelphi.com/foros/showthread.php?t=30642)

ANXO 12-04-2006 09:35:20

¿Como recorrer la culumna de un dbgrid y hallar el valor mas alto?
 
Buenas

Quiero obtener el valor mas alto de la columna de una tabla, es un campo calculado, por lo que pensaba recorrer esa columna en el dbgrid y hallar el valor mas alto, ¿alguien sabe como lo podria hacer?

Gracias

vtdeleon 12-04-2006 16:20:22

Saludos

Te serviria recorrer cada valor columna por columna?
Código Delphi [-]
with dbgrid do begin
  for I:= 0 to FieldCount-1 do begin
    Fields[i].value;
    ...//lo demas
    ...
  end;
end;

roman 12-04-2006 17:04:08

Creo que más bien algo como:

Código Delphi [-]
var
  Valor, Maximo: Integer;

begin
  Maximo := 0;
  Table.First;

  while not Table.EoF do
  begin
    Valor := Table.FieldByName('campo').AsInteger;
    if Valor > Maximo then
      Maximo := Valor;

    Table.Next;
  end;
end;

Sin embargo pienso que sería mejor tratar de sacar ese valor directamente de la base de datos mediante una consulta SQL.

// Saludos

vtdeleon 12-04-2006 20:20:51

Pero....es el maximo por columnas o por registro?

Pense que era entre varias columnas:(

Saludos


La franja horaria es GMT +2. Ahora son las 10:15:17.

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