![]() |
Datenbank: MyBase • Zugriff über: ClientDataSet -> Datasource
MyBase - DBGrid - "automatisches Sortieren"
Hiho..
Also, es liegt ne winzige Datenbank in MyBase vor, welche über ClientDataSet und DataSource gespeist wird. Diese wird im Grunde fertig mit dem Programm mitgeliefert, kann jedoch vom Benutzer geändert werden. Nach dem Ändern wird sie dann per simplen SaveToFile abgespeichert und beim nächsten Programmstart wieder geladen. Und genau hier das Problem, die geänderten Einträge befinden sich nun am Ende des DBGrid (ganz unten), was ... unpraktisch ist :D Einfügen einer ID-Spalte, um die Datensätze danach sortieren zu lassen ist leider nicht möglich. Gibt es einen Weg dieses "automatische Sortieren" zu umgehen? Bzw. die geänderten Datensätze nicht ans Ende der Datenbank zu schreiben, sondern an ihrem alten Platz zu lassen? MfG |
Re: MyBase - DBGrid - "automatisches Sortieren"
Hallo,
ClientDataSet legt neue und veränderte Datensetze immer ganz am Ende an, ich kenne keine Möglichkeit das anderst zu machen. Wenn du die Datensätze rihtig einsotiert haben möchtest, dann wirst du um eine ID nicht herumkommen. Allerdings was spricht dagegen das du ein neues Feld mit ID machst und dieses Im DBGird einfach versteckst? Der Benutzer wird keinen Unterschied merken. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz