Thema: Delphi Versionsstand prüfen

Einzelnen Beitrag anzeigen

Benutzerbild von Surrounder
Surrounder

Registriert seit: 26. Sep 2003
Ort: Stuttgart
177 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Versionsstand prüfen

  Alt 7. Jun 2007, 21:41
Zitat von hoika:
Hallo,

das Pürfen, welchen Versionsstand ein Datenbank (nicht Tabelle) hat,
kann man über eine Nummer machen. Die wird bei Änderungen einfach hochgezählt.

Nummer 101: Feld "Name2" in Tabelle "bla" hinzugefügt.
Nummer 102: Datentyp X in Tabelle Y geändert.

Ein Updatescript, siehe mein Vorschreiber prüft die Nummer
und trägt alle nachfolgenden Änderungen ein.

Die Nummer steht sinnigerweise natürlich selber in der Datenbank.


Heiko
Du meinst ich soll eine weiteres Feld in der Tabelle definieren in das ich die Versionsnummer jedesmal mit post oder wie ist das gemeint? Oder kann ich der Datenbank bzw. der Tabelle auch eine "globale" Information zuweisen?

Das mit dem Updatescript ist ja ok, das wäre der Weg den ich jetzt momentan gehen würde. Nur um das Updatescript auszuführen muss ich ja vorher erkannt haben dass ich überhaupt ein Update brauche, dazu müsste ich ja jede Tabelle prüfen ob jedes Feld vorhanden ist, und ob der Datentyp stimmt. Das würde ich jetzt momentan so programmieren, meine Frage ist aber eben ob es auch noch einen einfacheren anderern Weg gibt. Mit dem Updatescript stoße ich dann an meine Grenzen wenn ich ein Feld das es schon gibt vom Datentyp her umändere. Oder ist das ein schelchter Programmierstil und ich sollte lieber ein neues Feld mit neuem Namen definieren, das dann den neuen Datentyp enthält und lasse den alten bestehen?
In C geschrieben und schön war zuletzt Franz Schuberts 9. Symphonie
  Mit Zitat antworten Zitat