Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   IBDAC Query liest "nur" 6 Spalten aus Tabelle (https://www.delphipraxis.net/168225-ibdac-query-liest-nur-6-spalten-aus-tabelle.html)

Gizmo013 10. Mai 2012 10:35

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC

IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
Wir testen gerade die aktuelle IBDAC Bibliothek in der Demoversion und sind auf ein kleines Problem gestossen.

Beim Zugriff auf die Tabelle sind im Dataset nur die ersten 6 Felder ansprechbar und die anderen sind verschwunden. Im Memdataset sieht man aber das die Liste eigentlich 13 Felder umfasst und diese Anzahl wäre auch die richtige.

Ein Hinweis in die richtige Richtung würde uns sicherlich weiterhelfen. Solltet Ihr noch mehr Angaben benötigen: Einfach fragen und ich werde alles benötigte Angeben :-D

Ein Hinweis noch: Unter 32 Bit mit der GDS32.DLL funktioniert alles! Aber unter 64 Bit mit der fbclient.dll gehts nur soweit wir oben beschrieben!

Gizmo013 10. Mai 2012 11:28

AW: IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
Gelöscht... Weil sich nichts am Zustand geändert hat :(

mikhal 10. Mai 2012 12:59

AW: IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
Welchen Firebird-Server habt ihr denn installiert? 32-Bit oder 64-Bit? Auf jeden Fall solltet ihr für die Verbindung nicht die GDS32.DLL sondern die FBCLIENT.DLL, entweder in $Firebird\BIN\ oder bei 64-Bit $Firebird\WOW64\bin\ verwenden.

Grüße
Mikhal

PS: WOW64 kann auch ähnlich heißen, ich habe hier derzeit kein 64-Bit-System...

mkinzler 10. Mai 2012 13:13

AW: IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
Das 32-Bit Systemverzeichnis bei Win64 heisst SysWOW64

Gizmo013 10. Mai 2012 13:20

AW: IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
Dies ist das was wir nutzen:

Server Version: WI-V2.5.1.26351 Firebird 2.5 (in der 64bit version)
Client Version: 2.5
ODS Version: 11.2
Client Library: fbclient.dll
Database SQL Dialect: 3

Natürlich nehmen wir nur die fbclient.dll (gds32.dll war nur mal so zum Testen)
Die dll liegt im richtigen Systemverzeichnis


Was wir aber festegestellt haben ist: In der IDE funktioniert auch die fbclient.dll. Über die IDE ist der Zugriff ja auch "nur" 32 bit...
Als ausgeführtes Programm (64 bit) geht es dann nicht mehr und nur die ersten 6 Felder werden gelesen...

Das lässt bei uns darauf schliessen, dass entweder der fbclient (ist für 64bit) oder aber IBDAC bei 64 bit den Geist aufgibt

Gizmo013 10. Mai 2012 13:43

AW: IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
Nun mal Hand auf' Herz....

Wer hat mit RAD Studio XE2 schon mal mit IBDAC eine 64bit-Anwendung geschrieben und diese hat dann auch funktioniert?

Selbst die Demos von Devart sind nur 32bit!!!

Gizmo013 10. Mai 2012 14:34

AW: IBDAC Query liest "nur" 6 Spalten aus Tabelle
 
DIE LÖSUNG:

Devart hat die Demo limitiert!
In der Demo sind nur 32 bit Anwendungen erlaubt... Warum jemand eine Demo, welche nach 60 Tagen ausläuft nochmals in der Funktion limitiert ist mir schleierhaft :roll::roll::roll:


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