Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Aus TTable etwas löschen Fehlermeldung für Query (https://www.delphipraxis.net/64078-aus-ttable-etwas-loeschen-fehlermeldung-fuer-query.html)

GoTo0815 27. Feb 2006 09:13

Re: Aus TTable etwas löschen Fehlermeldung für Query
 
Ok jetzt läuft es!

Ich habe nach ExecSQL einfach die SQL.Text: wieder auf :

Delphi-Quellcode:
with Query_Suchen do
     begin
      active := false;
      sql.clear;
      sql.add('SELECT * FROM retouren');
      ParamCheck := true;
      active := true;
      open;
     end;
gesetzt und jetzt läuft es.

Vielen Dank für die Hilfe

Gruß

Hendrik

marabu 27. Feb 2006 09:18

Re: Aus TTable etwas löschen Fehlermeldung für Query
 
Hallo Hendrik,

du kannst nicht auf RecordsCount zugreifen, da es keinen geöffneten result set gibt. Außerdem würde ich keinen Timer für das Flushen der Daten verwenden. Schreibe den Code dafür doch einfach in die Behandlungsroutine für das Ereignis Application.OnIdle(). In einer Variable Flushed: Cardinal im private Abschnitt deiner Form merkst du dir den Zeitpunkt (GetTickCount) an dem du das letzte Mal die Daten weg geschrieben hast und in einer Variable Modified: Boolean merkst du dir nach jedem Insert, Update, Delete, dass ein neuerliches Flush nötig ist.

Delphi-Quellcode:
begin
  // ...
  if MessageDlg('Wirklich löschen?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
  begin
    BitBtn6.SetFocus;
    with Query_Suchen do
    begin
      SQL.Text := 'delete from retouren where Kunde = :Kunde';
      ParamByName ('Kunde').AsString := Edit7.Text;
      ExecSQL;
     end;
  end;
  Table_Retouren.Refresh;
  Label43.Caption := IntToStr(Query_Suchen.RowsAffected);
  // ...
end;
Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr.
Seite 2 von 2     12   

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