Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

dbgrid , varchar Werte runden

  Alt 22. Jan 2024, 11:01
Datenbank: MSSQL • Version: 12 • Zugriff über: ADO
in meiner Datenbank gibt es zwei Felder für image_x, image_y, diese beiden Felder beinhalten Floating Point Werte.


Delphi-Quellcode:
CREATE TABLE [tablename](
        ....
       [image_x] [varchar](255) NULL,
       [image_y] [varchar](255) NULL,

)

Mit   Select * from mytable where ....

kann ich Werte aus der DB abfragen und in einem DB Grid zur Anzeige bringen. Funktioniert alles wie gewünscht. (VCL Framework)

Frage: Wie kann ich jetzt gerundete Zahlenwerte im DB Grid darstellen? Ich würde nur ungern die Rohdaten in der Datenbank runden, dh. den String verkürzen....


Für die Spaltenbreite habe ich bereits eine Lösung :


Delphi-Quellcode:
  
  IniFile := TIniFile.Create(IniFileName);
  try
    for I := 0 to Grid.Columns.Count - 1 do
    begin
      IniFile.WriteInteger('DBGridSettings', Grid.Columns[I].FieldName,
        Grid.Columns[I].Width);
    end;
  finally
    IniFile.Free;
  end;




Delphi-Quellcode:

  IniFile := TIniFile.Create(IniFileName);
  try
    for I := 0 to Grid.Columns.Count - 1 do
    begin
      Grid.Columns[I].Width := IniFile.ReadInteger('DBGridSettings',
        Grid.Columns[I].FieldName, Grid.Columns[I].Width);
    end;
  finally
    IniFile.Free;
  end;
  Mit Zitat antworten Zitat