Esto fue una novatada, mis disculpas por la pérdida de tiempo y espacio que les provoco a veces
jajaja.
Aquí dejo la situación para que no vuelva a pasar y quien lea esto no cometa el error. En un dado punto, estaba haciendo:
Código Delphi
[-]MiQuery.SQL.Clear;
Cantidad:=MiQuery.Fields[0].Value - editACantidad.Text;
MiQuery.SQL.Text:=' ... en algún sitio de aquí yo concatenaba "Cantidad" ... ';
MiQuery.RequestLive:=True;
MiQuery.ExecSQL;
Y eso no podía ser... yo usaba ese mismo query llenar la lista, y al hacer "Clear" borraba la lista y por eso no podía tomar el valor. Solución:
Código Delphi
[-]Cantidad:=MiQuery.Fields[0].Value - editACantidad.Text;
MiQuery.SQL.Clear;
MiQuery.SQL.Text:=' ... en algún sitio de aquí yo concatenaba "Cantidad" ... ';
MiQuery.RequestLive:=True;
MiQuery.ExecSQL;
Simplemente cambié de lugar las 2 primeras líneas... es impresionante como un pequeño error de estos te hace perder 3 horas.
Gracias por su atención.