hi leute,
fall hier fast vom glauben ab. hab hin und her überlegt, wo der fehler sein könnte, aber ich kann irgendwie nichts finden. folgendes problem:
ich lasse zur laufzeit mit den ergebnissen einer abfrage eine datenbanktabelle füllen (in einer schleife über ein insert into => zeilenweise)
Code:
while (not ADOQuery3.Eof) do
begin
....
ADOCommand1.CommandType := cmdText;
ADOCommand1.CommandText := 'INSERT INTO Temp(..) VALUES ('..')';
ADOCommand1.Execute;
ADOQuery3.Next;
end; // Ende der Schleife für ADOQuery3
// Tabelle Temp ist gefüllt
GroupBox3.Visible := True;
ADOQuery5.Close;
ADOQuery5.SQL.Clear;
ADOQuery5.SQL.Add('SELECT * FROM Temp');
ADOQuery5.Open;
DBGrid3.Visible := True;
DBGrid3.Repaint;
nachdemdie schleife durchlaufen wurde möchte ich mir die erstellte tabelle in einem dbgrid anzeigen lassen.
allerdings fehlt mir hier die letzte zeile. schaue ich nun jedoch in meine datenbanktabelle, steht die zeile mit drin, also funktionierts doch, oder??????
hat jemand ne ahnung, wo da das problem sein könnte?