Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#10

Re: Datenbankstruktur zur Laufzeit verändern

  Alt 17. Nov 2005, 09:01
Hä? Ich habs grad irgendwie mit der TTable und den Befehlen von weiter oben zum Laufen gebracht.. keine Ahnung wie aber es geht auf einmal.

Also genauer:

Ich nimm die Struktur der eigentlichen Tabelle.
Entferne die Felder die ich nichtmehr brauche und füge die neuen hinzu und benenne welche einfach um mit :
Delphi-Quellcode:
   FieldDefs.Delete(FieldByName('Feld1').Index);
   Fields.Remove(FieldByName('Feld1'));

   FieldDefs.Find('Feld2').Name:='Feld3';
   FieldDefs.Add('FeldNeu',ftBoolean);
Dann benenne ich die Tabelle um in nen temporären Namen
und danach kopiere ich die Daten aus einer zweiten Tablekomponente in die erste Kompo, lösche danach die original Tabelle und benenne danach die temp Tabelle in die originalTabelle um.

Aber warum schrumpft die Tabelle jetzt so zusammen? von ursprünglich 90 MB auf grademal noch 30?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat