AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Versionsstand prüfen
Thema durchsuchen
Ansicht
Themen-Optionen

Versionsstand prüfen

Ein Thema von Surrounder · begonnen am 7. Jun 2007 · letzter Beitrag vom 7. Jun 2007
Antwort Antwort
Benutzerbild von Surrounder
Surrounder

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

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
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 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