Ver Mensaje Individual
  #1  
Antiguo 08-09-2011
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Reputación: 16
negrokau Va por buen camino
Talking Convertir , por . en una consulta sql

hola, estoy con un inconveniente, estoy actualizando registros desde una tabla a otra asi:
Código Delphi [-]
procedure TF_FACTURACION.DESHACERClick(Sender: TObject);
VAR
CODIGO, CANTIDAD: INTEGER;
begin
CODIGO:=dm.Q_DET_FACT.FieldValues['CODIGO'];
CANTIDAD:=dm.Q_DET_FACT.FieldValues['CANTIDAD'];

DM.CONSULTA.CLOSE;
DM.CONSULTA.SQL.Clear;
DM.CONSULTA.SQL.Add('UPDATE STOCK SET CANTIDAD=CANTIDAD+'+INTTOSTR(CANTIDAD)+' WHERE COD_STOCK='+inttostr(CODIGO));
DM.CONSULTA.ExecSQL;
mi inconveniente es que al descontar un numero con decimal (1,5) lo redondea (2) y lo que necesito es que descuente (1,5)
Investigando me entere de que en sql toma (.) en vez de (,), creo que es por eso que me redondea al actualizar la tabla, Alguna sugerencia?
Responder Con Cita