Bonjour,

Je travaille sous XP - Delphi6 - Firebird1.5
J'ai installe firebird 1.5 en remplacement d'interbase6. => aucun souci !!!
Je veux que les parametres de mon TSQLConnection soit charger a partir des fichiers dbxconnections.ini et dbxdrivers.ini

Pour respecter les recommandations de firebird, j'ai voulu changer la librairie client (VendorLib = FBCLIENT.DLL au lieu de GDS32.DLL).

C'est la que commence mes ennuis !

J'ai remanie les fichiers dbxconnections.ini et dbxdrivers.ini pour essayer de faire quelque chose de propre :
dbxconnections.ini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(...)
[GerlocFB]
DriverName=Firebird15
BlobSize=-1
CommitRetain=False
Database=D:\Gerloc\BDD\DBGERLOC15.FDB
ErrorResourceFile=
LocaleCode=0000
Password=*****
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
dbxdrivers.ini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[Installed Drivers]
DB2=1
Interbase=1
Firebird15=1
MYSQL=1
Oracle=1
 
(...)
 
[Firebird15]
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbexpint.dll
VendorLib=C:\Programme Files\Firebird\Firebird_1_5\bin\fbclient.dll
BlobSize=-1
CommitRetain=False
Database=database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Firebird15 TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
(...)
La connection se fait, je vois mes tables, mais des que je veux manipuler certaines de ces tables, j'ai droit au message d'erreur :
Data type unknown
Client SQL Dialect 1 does not support reference to BIGINT datatype.
Je le sais que SQL1 n'accepte pas les bigint ! Et bien d'autre chose d'ailleurs ! Le probleme c'est que j'ai beau mettre SQL3, RIEN N'Y FAIT !!!!

Et la ou j'en perds mon latin, c'est que, si je recopie texto les parametres initiaux depuis le bloc [Interbase] c'est pareil. : : :

La facilite serait de rester a travailler avec GDS32, mais je n'en connais pas les consequences. Et puis de toute facon ca m'enerve de ne pas comprendre .... donc si quelqu'un pouvait m'eclairer, merci d'avance.