Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Einfache Datenabfrage (https://www.delphipraxis.net/199408-einfache-datenabfrage.html)

Delphi.Narium 21. Jan 2019 18:01

AW: Einfache Datenabfrage
 
Da ich über eine andere Delphiversion als Du verfüge, gelingt es mir nicht, den Fehler irgendwie nachzustellen.

Bitte nimm die Connection und die Query aus dem ButtonEreignis heraus und erstelle sie als Komponenten auf dem Formular (und nicht erst zur Laufzeit).

Dann befülle die Attribute im Objektinspektor und stelle sowohl die Verbindung zur Datenbank her, als auch zur Abfrage (also das Attribut Connected der TSQLConnection im Objektinspektor auf True und das Attribut Active der TSQLQuery auf True setzen).

Wenn das dann gelingt, kannst Du in der DFM des Projektes nachsehen, welche Attribute der beiden Komponenten wie gesetzt sind und das dann im Quelltext nachstellen.

Für mich ist allerdings fraglich, warum die beiden Komponenten als lokale Variabeln im Buttonereignis erstellt werden und dort dann weder die Abfrage geschlossen wird, noch die Verbindung wieder getrennt wird und auch keine Freigabe der Variabeln erfolgt.

Das Argument: Das ist nur zum Testen, lasse ich nicht gelten. Auch beim Testen sollte man den Quelltext korrekt und vollständig erstellen, da ansonsten ungeahnte Seiteneffekte nicht auszuschließen sind.

DelTurbo 22. Jan 2019 15:35

AW: Einfache Datenabfrage
 
Ich habe das Gefühl das es an dbx4fb.dll liegt. Nehme ich Devart dbExpress driver for InterBase and Firebird klappt es.
Und ja, es wäre noch alles geschlossen worden wenn es lief. Aber es ging ja nur um die Frage ob jemand weiß warum er beim Query abschmiert. Das hätte er auch bei einem Close und Free gemacht. Es ist eigentlich in dieser Situation sinnfrei die Zeilen darunter zu machen.

Gruß

Edit: Um das Thema abzuschließen, mit https://github.com/madorin/fibplus klappt es.

hoika 22. Jan 2019 15:49

AW: Einfache Datenabfrage
 
Hallo,
Zitat:

Leider kommt dann folgender Fehler.
Der Fehler Kommt genau beim Query.Open?

DelTurbo 22. Jan 2019 16:06

AW: Einfache Datenabfrage
 
Zitat:

Zitat von hoika (Beitrag 1423888)
Hallo,
Zitat:

Leider kommt dann folgender Fehler.
Der Fehler Kommt genau beim Query.Open?

Jop...

Edit: Durch das FIBPlus blicke ich im Moment noch nicht 100% durch. Vielleicht finde ich ja dazu nochwas.

hoika 22. Jan 2019 16:41

AW: Einfache Datenabfrage
 
Hallo,
wenn es nicht ein Bug der Zugriffskomponenten beim Zugriff auf FB3 ist (FB3 ist ja relativ neu),
gibt es vielleicht einen Versionskonflikt der Client-DLLs.

Suche mal nach allen fbclient.dll und gds32.dll (am besten über Search Everything)
und vergleiche die Versioninfos.
FB3 legt die gds32.dll als direkte Kopie der fbclient.dll nur auf Wunsch bei der Installation an.
Vielleicht hast du eine veraltete gds32.dll/ fbclient.dll.

DelTurbo 23. Jan 2019 09:01

AW: Einfache Datenabfrage
 
Hi,
erstmal danke für deine mühe. Aber ich MUSS 2.5 nutzen. Steht auch oben das es um 2.5 geht. ich habe gestern abend noch ein bissl getestet und gesucht. Ich habe im moment ein Query laufen. Über TIBDatabase.

Falls ich noch probleme haben sollte werde ich einfach nochmal nachfragen.

Danke


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

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