Forum: Datenbanken
Delphi
by Moony,
30. Jan 2009
upi, das wars. Jetzt funktioniert alles wunderbar. :thumb:
Danke allen für die Unterstützung!
Forum: Datenbanken
Delphi
by Moony,
30. Jan 2009
An dieser Zeile liegts definitiv nicht. Der Result wird zu Anfang der Routine auf true gesetzt und nur im Fehlerfall auf False. Das Exit hat ja vor meinem Umbau funktioniert, auch in dieser Konstellation.
Forum: Datenbanken
Delphi
by Moony,
30. Jan 2009
Ok, dann versuche ich das so:
1. alte Tabelle umbenennen
2. neue Tabelle erstellen
3. Daten kopieren
4. alte Tabelle löschen
Forum: Datenbanken
Delphi
by Moony,
29. Jan 2009
Ich muß die Änderungen während der Laufzeit per DelphiCode machen. Ich bin mir noch nicht ganz sicher ob die Reihenfolge der Felder relevant ist. Zumindest vergleiche ich bei der Überprüfung den FieldList.Commatext mit meinem vorhandenen. Wenn die identisch sind, dann muß ich die Umbenennung durchführen.
Ist es aber nicht einfacher statt einer temporären Tabelle direkt eine neue zu erstellen...
Forum: Datenbanken
Delphi
by Moony,
29. Jan 2009
Wird dann aber nicht die Spaltenreihenfolge geändert?
Forum: Datenbanken
Delphi
by Moony,
29. Jan 2009
Hallo zusammen,
so, hier ist das nächste Problem:
Ich prüfe in meiner Anwendung ob ich eine vorhandene Datenbank habe und prüfe dann deren Feldstruktur. Wenn diese mit einer aöten übereinstimmt, dann will ich die Feldnamen ändern. Normalerweise macht man das ja mit folgendem Code:
ALTER TABLE Tabelle CHANGE FeldnameAlt FeldnameNeu Feldtyp