Hallo...
was mir aufgefallen ist, ist die Tatsache, daß du in den Schleifen jede einzelne Spalte der Tabelle änderst.
Auszug:
Delphi-Quellcode:
IBTable1.First;
For i := 25 to 288 do
begin
IBTable1.Edit;
IBTable1['AGRPMo']:= StrToFloat(StringGrid2.Cells[1, i]);
IBTable1['AGRPDi']:= StrToFloat(StringGrid2.Cells[2, i]);
versuche das mal mit
IBTable1.AppendRecord(StringGrid2.Cells[1, i],......,StringGrid2.Cells[14, i]) d.h. den Datensatz in die Tabelle im Ganzen anhängen (Edit und Next einsparen) ...vieleicht geht das schneller.
die Verzögerung resultiert
IMHO aus den Kombinationen mit den Schleifen und dem Ändern der einzelnen Spalten.
vieleicht hilft es ja...
PS: Ich sehe Dein Vorhaben als Import der vorhandenen Daten in die Datenbank. Solange die Daten richtig ankommen wären mir die Sekunden egal, da der Import ja sowieso nur einmal läuft und dann ja mit der Datenbank gearbeitet wird.