Código:
y cuando compilo el programa tambien me sale errorError de Sintaxis (falta operador) en la expresion de consulta 'cast(null as numeric(18,0))'.
Código:
MdlDatos3.qpedidos.SQL.Clear; MdlDatos3.qpedidos.SQL.Add('select sum(referenciaspedidas.precioestaventaind*referenciaspedidas.'+campo+') as total,'); if CheckBox2.Checked then begin MdlDatos3.qpedidos.SQL.Add('sum(referenciaspedidas.'+campo+') as cantidad,'); end else begin MdlDatos3.qpedidos.SQL.Add('cast(null as numeric(18,0)) as cantidad,'); end; MdlDatos3.qpedidos.SQL.Add('pedidos.numeropedido,pedidos.documento,pedidos.fechapedido,pedidos.nombrecompleto'); MdlDatos3.qpedidos.SQL.Add('from referenciaspedidas,pedidos'); MdlDatos3.qpedidos.SQL.Add('where referenciaspedidas.idpedido=pedidos.idpedido'); MdlDatos3.qpedidos.SQL.Add('and pedidos.fechapedido>=:fecha1 and pedidos.fechapedido<=:fecha2'); MdlDatos3.qpedidos.Parameters.ParamByName('fecha1').Value:=DateTimePicker1.DateTime; MdlDatos3.qpedidos.Parameters.ParamByName('fecha2').Value:=DateTimePicker2.DateTime;
Cualquier ayuda que me puedan dar se los agradecere inmensamnete