Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TQuery: SQL nur einmalig anwenden (https://www.delphipraxis.net/172758-tquery-sql-nur-einmalig-anwenden.html)

Angel4585 21. Jan 2013 12:45

Datenbank: BDE • Version: aktuell • Zugriff über: Delphi

TQuery: SQL nur einmalig anwenden
 
Hallo!

Ich habe eine TQuery mit welchem ich per SQL ein paar Dtaensätze herausfiltere.
Nun wird die WHERE-Klausel nach dem Bearbeiten eines Datensatzes ungültig, wodurch er aus der Query verschwindet.
Ist es möglich, dass nach dem Bearbeiten des Datensatzes, dieser noch in der Ergebnismenge drinbleibt, auch wenn die WHERE-Klausel eigentlich nichtmehr zutrifft?

mjustin 21. Jan 2013 12:50

AW: TQuery: SQL nur einmalig anwenden
 
Zitat:

Zitat von Angel4585 (Beitrag 1199962)
Hallo!

Ich habe eine TQuery mit welchem ich per SQL ein paar Dtaensätze herausfiltere.
Nun wird die WHERE-Klausel nach dem Bearbeiten eines Datensatzes ungültig, wodurch er aus der Query verschwindet.
Ist es möglich, dass nach dem Bearbeiten des Datensatzes, dieser noch in der Ergebnismenge drinbleibt, auch wenn die WHERE-Klausel eigentlich nichtmehr zutrifft?

Natürlich, dafür sind die höheren Transaktions-Isolationslevel da:

http://en.wikipedia.org/wiki/Isolati...peatable_reads
und
http://en.wikipedia.org/wiki/Isolati...9#Serializable

Angel4585 21. Jan 2013 13:04

AW: TQuery: SQL nur einmalig anwenden
 
Ob das mit der BDE möglich ist :gruebel: ?

Angel4585 22. Jan 2013 07:15

AW: TQuery: SQL nur einmalig anwenden
 
OK, scheint mit BDE und TQuery nicht zu gehen, bzw. ich habe es nicht herausgefunden.
Ich werde mir mal eine Alternative überlegen.

jobo 22. Jan 2013 08:07

AW: TQuery: SQL nur einmalig anwenden
 
Auf welche DB geht denn die BDE? Paradox? ODBC>RDBMS?
In einigen RDBMS gibt es View Konstrukte, die aus der Where Clause eine Art Constraint (
Code:
WITH CHECK OPTION
)bilden und so eine ungewollte Änderung der Where Bedingung verhindern.

Ansonsten verweise ich gerne auf meinen Thread:
http://www.delphipraxis.net/171624-w...en-sollte.html

Hat ja merkwürdiger Weise noch niemand sonst losgemeckert.


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