Select (max) colocando o valor em uma variavel inteira ?

Delphi

20/10/2003

Olá !
Estou fazendo um select (max) em um campo de uma tabela, mas preciso colocar este valor que é retornado diretamente em uma variavel inteira, e nao sei como fazer isso, apos o select ser executado.
Aguardo ansioso por uma ajuda.

Atenciosamente:


Braian

Braian

Curtidas 0

Respostas

Robson S

Robson S

20/10/2003

var
max: integer;
begin
with query1 do
begin
close;
sql.clear;
sql.add(´SELECT MAX (codigo) codigo FROM tabela´);
open;
max:= fieldbyname(´codigo´).asinteger;
end;
end;


GOSTEI 0
Jackson

Jackson

20/10/2003

Tente fazer isto...

var
MaiorID: integer;
begin
with query1 do
begin
Active:= False;
SQL.Text:= ´Select max(idCliente) from Clientes´;
Active:= True;
MaiorID:= Fields[0].AsInteger;
end;
end;


GOSTEI 0
POSTAR