Hallo
Ich schreibe gerade eine Anwendung für die Planung von Software-Projekten.
Grundlage ist unter anderem eine Tabelle mit Mitarbeitern, welche durch ein Kürzel, den Namen und eine Default-Verfügbarkeit gekennzeichnet sind.
Weiterhin gib es eine Verfügbarkeitstabelle, in der für jede Kalenderwoche (Datensatz) für jeden Mitarbeiter die Verfügbarkeit gespeichert ist. Die Spalten dieser Tabelle sind nach den Kürzeln der Entwickler benannt und haben (bis auf Jahr und Kalenderwoche) die gleichen Eigenschaften.
Der Projektleiter soll in der Mitarbeitertabelle einen neuen Mitarbeiter hinzufügen können. Dabei soll die Verfügbarkeitstabelle um ein entsprechendes Feld zur Laufzeit erweitert werden (der Name des Feldes wäre das Kürzel des neuen Mitarbeiters). Beim Löschen eines Mitarbeiters sollte analog verfahren werden.
Ich stehe derzeit auf dem Schlauch, wie man zur Laufzeit zu einer bestehenden Tabelle programmatisch Felder hinzufügen oder löschen kann.
Vielleicht kann mich ja jemand in die richtige Richtung schicken, die
ADO-Kompomenten scheinen keine Methoden dafür zu haben. (Ich meine mich zu erinnern, dass es eine
ADO-Typbibliothek für DDL gibt und hätte gedacht, dass dies mittlerweile in die
ADO-Komponenten eingeführt worden ist - ich komme noch von Delphi 6 und bin gerade auf Delphi 2007 umgestiegen).
Vielen Dank für alle Hinweise.
Grüße
Thomas