saxe66 hat folgendes geschrieben : |
Im DBGrid angezeigt soll dieses Feld jedoch numerisch sortiert werden.
Hole ich die entsprechenden Daten per Query ist das natürlich kein Problem (order by val(nummer)).
Kann ich diese Vorgehensweise aber auch irgendwo direkt in den Table-Eigenschaften hinterlegen ?
|
Also ich würde TAdoDataSet verwenden, das Objekt hat die Eigenschaft Sort, die macht genau das gewünschte möglich. Dann hast du auch die Möglichkeit im DBGrid beim Klick auf den Spaltenkopf folgendes zu machen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| With (Column.Grid.DataSource.DataSet as TADODataSet) do begin ... Sort := '[' + Column.Fieldname + ']' ... end; |
Beim AdoDataSet kannst du über CommandType einstellen, dass es wie eine Tabelle arbeitet.
Bei der Formatierung schließe ich mich mkinzler an, das macht das anzeigende Element
Viele Grüße
Sybok Factor
Jetzte michse verstehen dein Problem.