Ver Mensaje Individual
  #1  
Antiguo 27-03-2016
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Reputación: 13
wilcg Va por buen camino
Problemas con campos nulos en posgreSQL

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;
Responder Con Cita