Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TQuery und "Datenmenge, die nur zum lesen ist.."? (https://www.delphipraxis.net/56197-tquery-und-datenmenge-die-nur-zum-lesen-ist.html)

Angel4585 2. Nov 2005 08:46

Datenbank: Paradox • Version: 7 • Zugriff über: TQuery

TQuery und "Datenmenge, die nur zum lesen ist.."?
 
Hallo zusammen,

ich habe das SQL Statement :
Delphi-Quellcode:
procedure WVanzeigen;
begin
with dmMain.Query do
 begin
 Close;
 SQL.Clear;
 SQL.Add('SELECT '+USED_FIELDS+' FROM "Int.db"');
 SQL.Add('WHERE WV_erledigt = FALSE');
 SQL.Add('ORDER BY WV_Date ASC,WV_Time ASC');
 Open;
 end;
end;
das funktioniert auch prima. Jetzt will ich allerdings mit:
Delphi-Quellcode:
with dmMain.Query do
 begin
 Edit;
 FieldByName('WV_erledigt').AsBoolean:=true;
 Post;
 end;
den Wert eben auf True setzen. aqllerdings bekomm ich jetzt die Meldung:

Query : Eine Datenmenge, die nur zum Lesen ist, kann nicht geändert werden.

Ich hab im Forum jetzt schon nach einer Lösung gesucht, allerdings funktioniert es auch nicht wenn ich RequestLive auf True setze.

Kann mir jemand von euch einen Tip geben?

Danke schonmal

ibp 2. Nov 2005 08:55

Re: TQuery und "Datenmenge, die nur zum lesen ist..&
 
schau dir mal den sql-begriff update an!

Union 2. Nov 2005 11:25

Re: TQuery und "Datenmenge, die nur zum lesen ist..&
 
Du solltest die Eigenschaft Delphi-Referenz durchsuchenRequestLive auf true setzen.

mikhal 2. Nov 2005 11:45

Re: TQuery und "Datenmenge, die nur zum lesen ist..&
 
LocalSQL (SQL Dialekt der BDE) kann keine Datenmenge ändern, die sortiert wurde. Du mußt also die ORDER BY Klausel entfernen, damit du dort Daten ändern oder hinzufügen kannst.

Grüße
Mikhal


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr.

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