Creo que el hilo estaba en el lugar correcto pero bueno el problema se presenta al ejecutar este simple código.
Código Delphi
[-]
var
equipo:string;
grados:integer;
begin
sql:='Select equipo,grados from estados';
...
equipo:= Query1.FieldByName('equipo').AsString;
grados:= Query1.FieldByName('grados').AsInteger;
la variable grados siempre me devuelve positivos.