Hola koalasoft.
Primero que nada mi consejo es que pongas la cantidad de toneladas en un campo numérico aparte. Pero apegandome a tu consulta y a los datos de muestra, podes hacer:
Código Delphi
[-]
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM REG_CTRL.DB');
SQL.Add('WHERE CAST(SUBSTRING(GRUA_PR FROM 1 FOR 3) AS INTEGER) BETWEEN :DESDE AND :HASTA');
ParamByName('DESDE').AsInteger := StrToInt(Combobox1.Text);
ParamByName('HASTA').AsInteger := StrToInt(Combobox2.Text);
Open;
end;
Saludos.
