Forum: Datenbanken
Delphi
by Artur,
4. Feb 2007
Hi mkinzler,
ich habe mir den Artikel rausgesucht und noch mal angeschaut.
Dort wurde es mit einer Delphi-Funktion gemacht, die in den ADS als externe Binbliothek eingehängt wurde.
Da dass meine Kenntnisse etwas weit übersteigt (ext. Funktionen in Firbird einhängen), werde ich das Problem erstmal so angehen, wie ich es mir vorher gedacht habe (mit "brutalem" Delphi-Code ;-) ).
Vielen...
Forum: Datenbanken
Delphi
by Artur,
4. Feb 2007
Hi mkinzler,
noch ein Nachtrag zur Performance:
die Bedenken sind nicht wegen dem Eintragen / Ändern des Datensatzes, sondern dem Abrufen der Hashcodes und GUIDs für alle Datensätze über DSL. Das Vergleichen selbst ist sicher auch Peanuts.
Ciao,
Forum: Datenbanken
Delphi
by Artur,
4. Feb 2007
Zu Hansa:
Wenn die Datensätze gesperrt werden, muss der Kollege in der Zentrale den Anruf auf Papier notieren, weil ja der AD noch nicht zurück ist. Auch nicht so prick :?
Nein im Ernst:
a) Die AD kommen 1..2 mal die Woche in die Firma und replizieren nicht jeden Abend. Es ist im voraus nicht 100% klar, wo die sich herumtreiben, weil Kaltbesuche oder kurzfristige Anforderungen durch...
Forum: Datenbanken
Delphi
by Artur,
4. Feb 2007
Hi marabu,
Danke für die Antwort.
Ich habe ein Feld DB_GUID (Varchar) in meinen Tabellen, welches sich aus einer Kennung für den Rechner (4-zeichen) und den Index (8-zeichen Hex als String) zusammensetzt.
Damit kann jeder Datensatz eindeutig identifiziert werden.
Eine Änderung auf dem lokalen Rechner kann ich eindeutig markieren (über Änderungsdatum, Flag, o.ä.), aber wenn mehrere...
Forum: Datenbanken
Delphi
by Artur,
3. Feb 2007
Hallo und guten Abend,
wie würdet Ihr Prüfsummen beim Einfügen oder Ändern von Datensätzen in Firebird berechnen lassen?
Das Ganze brauche ich für den Vergleich von Datenbanken zwischen mehreren Laptops und einem Server.
Eine etwas brutale Methode wäre sicher in einer Schleife alle Felder des Datensatzes auszulesen und dann über irgendeinen Prüfsummenalgorithmus zu berechnen, aber das muss...