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?