Amigos del foro, les comento mi problemita. Tengo una tabla en el cual tengo campos numericos nulos
(null) y lo que
sucede es que cuando realizó una consulta me da errores, se que esos errores son por los campos nulos. Y lo que quiero
es implementar en mi consulta que devuelva los campos nulos por 0.
Estuve investigando sobre funciones en posgreSQL y me encontre con esta
coalesce, pero no he logrado que funcione, hber si me dan
una manito. gracias.
Código Delphi
[-] with UQimportar do
begin
Close;
SQL.Clear;
SQL.Add('SELECT ' +
' fecha, nombre, apellidos, apuntes, ' +
' COALESCE(inicial,0), ' +
' COALESCE(pagos,0) ' +
' FROM venta ' +
' WHERE id = '''+IntToStr( eIDgeneral )+'''');
Open;
if Not IsEmpty then
begin
edtFecha.Date := FieldByName('fecha_venta').AsDateTime;
edtNombre.Text := FieldByName('nombre').AsString;
edtApuntes.Lines.Text := FieldByName('apuntes').AsString;
edtInicial.Value := FieldByName('inicial').Value;
edtPagos.Value := FieldByName('pagos').Value;
end
else
begin
Application.MessageBox(pchar( 'Error al mostrar el registro.'),pchar('Atención'),0+16+0);
end;
Close;
Active := False;
end;