Es kommen laufend neue Kundenanforderungen dazu. ... Daher kommt bei vielen Anpassungen für Kunden eine Spalte oder aber auch eine Tabelle dazu.
Du brauchst ein Programm oder Script, dass eine ältere Datenbank immer auf die aktuelle Datenbankstruktur updatet!
Delphi-Quellcode:
// Pseudocode
if not FieldExists('Adressen', 'Skype') then
AppendField('Adressen', 'Skype', 'varchar(40)', {Null=}True);
if not TableExists('SubContacts') then
CreateTable('SubContacts', ['IdSubContact varchar(20) NOT NULL', 'Beschreibung varchar(100)',...]);