Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi letzte zeile aus db-tabelle fehlt, obwohl in db vorhanden (https://www.delphipraxis.net/6980-letzte-zeile-aus-db-tabelle-fehlt-obwohl-db-vorhanden.html)

jschade 29. Jul 2003 10:42


letzte zeile aus db-tabelle fehlt, obwohl in db vorhanden
 
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?

Sharky 29. Jul 2003 11:04

Re: letzte zeile aus db-tabelle fehlt, obwohl in db vorhande
 
Hai jschade,

hast Du schon einmal geschaut wie es aussieht wenn Du vor dem öffnen deiner Query5 das ADOCommand1 schliesst?

jschade 29. Jul 2003 11:12

Re: letzte zeile aus db-tabelle fehlt, obwohl in db vorhande
 
anscheinend überschneiden sich mein letztes insert und meine darstellung zeitlich, denn wenn ich mir zwischendurch 'n sleep() dazwischensetze und danach die tabelle anzeigen lasse, werden alle datensätze angezeigt.

muss ich wohl 'n sleep() einbauen ob ich will oder nicht. :( is ja nich so förderlich für die performance, also wenn jemand ne tolle idee hat, immer her damit...

jschade 29. Jul 2003 11:23

Re: letzte zeile aus db-tabelle fehlt, obwohl in db vorhande
 
@ sharky,

wie kann ich adocommand1 schliessen?

Sharky 29. Jul 2003 11:34

Re: letzte zeile aus db-tabelle fehlt, obwohl in db vorhande
 
Zitat:

Zitat von jschade
@ sharky,

wie kann ich adocommand1 schliessen?

Ähmmm

ADOCommand1.Close;

Ich weiss abere nicht ob es daran liegt! War nur so eine Vermutung!

jschade 29. Jul 2003 12:18

Re: letzte zeile aus db-tabelle fehlt, obwohl in db vorhande
 
also mit adocommand1.close; funktioniert's nicht (keine methode von tadocommand)! und bei adocommand1.free; bekomm ich ne zugriffsverletzung...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz