Ver la Versión Completa : ¿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?
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:
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.