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

