Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Frage zum Cursor-Handle im DBGrid (https://www.delphipraxis.net/104086-frage-zum-cursor-handle-im-dbgrid.html)

Stern 27. Nov 2007 08:55

Datenbank: InterBase • Zugriff über: BDE

Frage zum Cursor-Handle im DBGrid
 
Hallo zusammen,

ich habe eine kurze Frage zum Cursor-Handle in einem DBGrid. Folgendes:

Ich füge einen neuen record so ein:

Delphi-Quellcode:
Query1.SQL.Clear;
         Query1.SQL.Text:='INSERT INTO tabelle'+
                    '(wert1, wert2, wert3, wert4)'+
                    'VALUES '+
                    '('''+Edit1.Text+''', '''+Edit2.Text+
                    ''', '''+Edit3.Text+''', '''+Edit4.Text+''');';
         Query1.ExecSQL;
Danach rufe ich eine update-funktion aktualisiern auf die so aussieht:
Delphi-Quellcode:
procedure TForm1.p_Aktualisieren;
begin
  Query1.Close;
  Query1.Open;
  DBGrid1.Refresh;
end;
Ich bekomme nun immer einen Fehler bezüglich dem Cursor-Handle...
Aber wie kann ich denn sonst nach einer Einfüge-Aktion mein DBGrid aktualisieren? :cry:
Ich verstehe den Zusammenhang da noch nicht so ganz...

Liebe Grüße
Steffi

Sharky 27. Nov 2007 09:03

Re: Frage zum Cursor-Handle im DBGrid
 
Hai Stern,

so wie dein Code da steht überschreibst Du ja das SQL-Statment von Query1 für dein INSERT.
Danach kannst Du es natürlich nicht mehr zum Anzeigen der Daten (SELECT) verwenden ohne den .SQL.Text neu zu setzen.

Ich würde an deiner Stelle zwei Querys versenden. Eines zum holen der Daten und eines zum ändern.

bundy 27. Nov 2007 09:09

Re: Frage zum Cursor-Handle im DBGrid
 
hi

Um die Daten zu aktualisieren, sollte dann ein

Delphi-Quellcode:
DatenQuery.Refresh  //Der Query der mit der Select Anweisung gefüllt ist (select * from ...)
reichen.


lg
bundy

Stern 27. Nov 2007 09:11

Re: Frage zum Cursor-Handle im DBGrid
 
Ohh Mann...bzw. Frau!

VIELEN Lieben Dank. Problem gelöst!

Liebe Grüße
Steffi

Sharky 27. Nov 2007 14:55

Re: Frage zum Cursor-Handle im DBGrid
 
Zitat:

Zitat von Stern
Ohh Mann...bzw. Frau!

Hai Steffi,

jede(r) macht Fehler.

Aber gerade in der Delphi-PRAXiS empfinde ich es immer angenehm das auch bei "dummen" Fehlern geholfen wird ohne gleich anmassend zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 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