![]() |
Datenbank: MyBase • Zugriff über: TClientDataSet
Datensatz verschiebt sich nach editieren von selbst
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
immer wenn ich einen Datensatz in meiner Datenbank editiere, rutscht dieser automatisch zum schluss der Datenbank. Kann ich das irgendwie verhindern ? gruss PS: Hab euch mal ein kleines Beispiel angehängt, damit ihr es besser nachvollziehen könnt. |
Re: Datensatz verschiebt sich nach editieren von selbst
Wenn ich mich nicht täusche ist "MyBase" gar keine "richtige" relationale Datenbank.
Es gibt keine Abfragen über SQL, keine Primärschlüssel, keine Indizies und keine Beziehungen. Wenn du einen Datensatz editierst, dann werden die bisherigen Daten gelöscht und ein neuer Datensatz ans Ende angehängt. Bei einer "richtigen" Datenbank bleibt die Sortierung über den Primärschlüssel erhalten. Irgendwie fehlt mir das Verständnis, weshalb man MyBase überhaupt verwenden sollte. Bei der Desktop Edition werden $59 fällig und das bei dem geringen Funktionsumfang. Bei einer Client-Server Lösung wird's richtig teuer: $644 für 5 clients. Dann doch lieber etwas Bewährtes wie z.B. Firebird verwenden. |
Re: Datensatz verschiebt sich nach editieren von selbst
Servus,
MyBase ist in der Tat keine richtige Datenbank. Warum ich MyBase benutze ? Weil man keinerlei Treiber, Programme oder ähnliches auf dem End-Rechner installieren muss. SQL geht meines Wissens nach sogar, und bezahlt hab ich dafür nichts, war bei Delphi7Pro dabei !? Reden wir eventuell aneinandervorbei ? |
Re: Datensatz verschiebt sich nach editieren von selbst
Zitat:
Was ich sagen wollte ist, dass MyBase die Ursache für dein Editierproblem im DBGrid ist. Solange die Reihenfolge der Datensätze nicht über einen Index (Primärschlüssel) fixiert wird, lässt sich daran nichts ändern. Du könntest nun die Datenbank wechseln (was ich dir empfehlen würde). Empfehlungen zu (für private Nutzung) kostenlosen Datenbanken, die keine Installation brauchen gibt's hier in der DP zuhauf. (z.B. Advantage Database Server) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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 by Thomas Breitkreuz