![]() |
Datenbank: firebird • Version: 2.1 • Zugriff über: ZEOS
ZEOS und firebird oder syntaxfehler ?
hallo zusammen,
ich habe versucht mein sql-statement um "for update" zu ergänzen. Leider bekomme ich so eine fehler :-( Cannot retrieve Resultset Data. Sehe ich es richtig, dass for update nur mit execSQL funtioniert und nicht mit open? |
Re: ZEOS und firebird oder syntaxfehler ?
Ein Update schon, aber ein Select for update nicht. Es ist ja ein select, das auf Satzebene sperrt
Wie sieht dein Statement denn aus? |
Re: ZEOS und firebird oder syntaxfehler ?
Zitat:
FkundenQuery1.ParamByName('fkdnr').AsString := FKdnr; FkundenQuery1.open; hier bekomme ich beim open die Fehlermeldung. Setze ich das Statement mit execSQL ab funktionierts. Leider kann ich dann die Syntax: FkundenQuery1.edit; FkundenQuery1['name']:= Fname; FkundenQuery1.post; nicht verwenden :-( |
Re: ZEOS und firebird oder syntaxfehler ?
hast Recht, ist ja auch logisch ;-)
werde ich wohl das Statement umbauen müssen :-( |
Re: ZEOS und firebird oder syntaxfehler ?
Warum or ? :zwinker:
SQL-Code:
Wobei man natürlich * in der Feldliste vermeinden sollte
select * from kunden where kundennummer = :fkdnr for update with lock;
|
Re: ZEOS und firebird oder syntaxfehler ?
Zitat:
|
Re: ZEOS und firebird oder syntaxfehler ?
Zitat:
ich führe obiges statment aus per execsql und anschliesend ein update kunden....? und nach dem update ist der satz wieder frei? |
Re: ZEOS und firebird oder syntaxfehler ?
Nach Commit/Rollback der Transaktion -> Zeos nicht so geeignet
|
Re: ZEOS und firebird oder syntaxfehler ?
Zitat:
|
Re: ZEOS und firebird oder syntaxfehler ?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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