Einzelnen Beitrag anzeigen

Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#15

Re: Datenbank gleich halten bei sich und Endanwendern

  Alt 9. Dez 2005, 08:42
wir haben das Problem auf folgende Weise gelöst:

- Definitions-Datei, in der die Tabellen/Felder definiert sind
-> Tabelle Kunden
-> KundenNr, Float, 0, J
-> Name1, String, 40, J
-> Name2, String, 40, N
-> Strasse, String, 40, N
-> usw.
-> KundenNr, P // Primärindex
-> Name1;KundenNr, S // Sekundärindex

- dann eine unit, die den DB-Aufbau mit der Definitions-Datei vergleicht und evtl anpasst.
- wenn die Veränderung nicht 100% klar ist (z.B. Integer -> Byte oder VarChar(50) -> VarChar(20)), dann schreibt das Tool einen Eintrag ins Logfile und es muss "Handarbeit" erfolgen.
- man kann aber die Änderungen so gestalten, dass es keine Unklarheiten gibt

wenn du willst, schicke ich Dir eine Bsp-DefDatei und diese Unit.
Veröffentlichen kann ich das leider nicht...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat