![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: Interbase
TIBQuery Zugriffsverletzung bei Query.First
Hallo,
ich habe ein echt seltsames Problem. Bei einem Insert mittels TIBQuery, füge ich einen neuen Datensatz ein und verwende dabei auch
Code:
Der relevante Code lautet:
returning "id";
Code:
Beim Aufruf von Query.First bekomme ich eine Zugriffsverletzung
Query.Open;
Query.First; result:=Query.Fields[0].AsInteger; Zitat:
Kann mir vielleicht jemand auf die Sprünge helfen? Vielen Dank, Benjamin |
AW: TIBQuery Zugriffsverletzung bei Query.First
Es scheint keine Instanz zu bestehen
|
AW: TIBQuery Zugriffsverletzung bei Query.First
Nach dem Open solltest Du eigentlich automatisch auf dem ersten DS stehen, so denn einer vorhanden ist. Wie ist es so?
Delphi-Quellcode:
Query.Open;
if not Query.EOF then result:=Query.Fields[0].AsInteger; |
AW: TIBQuery Zugriffsverletzung bei Query.First
Zitat:
|
AW: TIBQuery Zugriffsverletzung bei Query.First
Oder der wert wird als Parameter zurückgegeben
|
AW: TIBQuery Zugriffsverletzung bei Query.First
Zitat:
Zitat:
Zitat:
Zitat:
Trotz allem: Die Zugriffsverletzung dürfte doch nicht auftreten, oder? |
AW: TIBQuery Zugriffsverletzung bei Query.First
Und bei
Delphi-Quellcode:
:?:
result:=Query.Parameters[0].AsInteger;
|
AW: TIBQuery Zugriffsverletzung bei Query.First
SQL-Code:
ist eine Erweiterung von FireBird. es ist die Frage, ob IBX, welche ja für Interbase sind, dies können. wenn dann über den Parameter
returning
|
AW: TIBQuery Zugriffsverletzung bei Query.First
Oh, ok, es sieht so aus, als ob es nicht geht. Komisch, ich dachte das hätte vor 3 Tagen noch funktioniert. Seltsam.
|
AW: TIBQuery Zugriffsverletzung bei Query.First
Ich habe auch eine ganze Weile mit Komponenten für Interbase herumgerauft, bevor ich es aufgegeben habe.
Ich würde Dir die Verwendung der UIB Schnittstelle empfehlen, die funktioniert mit Firebird klaglos. Etwas verwirrend allerdings dort: Execute immediate liefert den "retuning id" Wert in einem Params Puffer, während Prepare/Execute diesen Wert als Result Singleton zurückgibt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:44 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