Bonjour,
J'utilise Delphi XE2 sous un poste Win7/64bits et j'ai commencé à créer une bdd Firebird 2.5 qui contient des champs de type Float.
Le problème que je rencontre est que je n'arrive pas à récupérer les champs Float d'une table. Lorsque je fais:
tous mes champs exceptés ceux de type Float sont récupérés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from maTable ;
Je suppose que mon problème vient soit des dll firebird soit de mes paramètres de connection: sous D-XE2, j'utilise le composant TSQLConnection. Le code de connexion à ma base est le suivant:
J'avais déjà rencontré ce problème sous D-XE et je l'avais résolu en passant par les composants/dll DevArt (TCRSqlConnection) que nous ne souhaitons plus utiliser.
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 with SQLConnection do begin DriverName:= 'Firebird' ; Params.Clear ; Params.Add('LibraryName=dbxfb.dll'); Params.Add('VendorLib=fbclient.dll'); Params.Add('VendorLibWin64=fbclient.dll'); Params.Add('Database='+_FileName); Params.Add('RoleName=RoleName'); Params.Add('User_Name='+'sysdba'); Params.Add('Password='+'dude32'); Params.Add('ServerCharSet=ISO8859_3'); Params.Add('SQLDialect=3'); Params.Add('ErrorResourceFile='); Params.Add('LocaleCode=0000'); Params.Add('BlobSize=-1'); Params.Add('CommitRetain=False'); Params.Add('WaitOnLocks=True'); Params.Add('Interbase TransIsolation=ReadCommited'); Params.Add('Trim Char=False'); end;
Par ailleurs, petite info intéressante, la même requête passée sous EMS SQL Manager me retourne tous mes champs, float inclus.
Par avance, je vous remercie pour vos retours.
Partager