Bonjour ,
Je dispose actuellement de l'outil delphi 2005 pour develloper une application client/serveur.
Ayant constater que Firebird etait beaucoup plus viable pour l'open source (budget serré) , j'ai donc migrer de moteur de BDD pour passer d'interbase 6.0 a Firebird 1.5 , l'application a suivi sans probleme les composants IB etants compatibles avec le moteur FB.
Cependant j'ai trouver une limite de compatibilité recemment , ayant develloper une procedure stockée dynamique avec l'utilisation de l'instruction "execute statement" (qui ne passe pas a la compilation sous IB) , l'objet IBQUERY que j'associe avec ma procedure stockée (en lui passant les parametres necessaire) , s'avere etre recalcitrant.
Je m'explique : lorsque je tente de lui fournir la valeur true a "enabled" le message suivant apparait : "User name required"
avec le code suivant associé
4 questions se posent a moi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 "[40789EF6]{ibxpress90.bpl} Ib.IBDataBaseError + $232 [40780ECE]{ibxpress90.bpl} Ibsql.TIBSQL.Next + $AE [40768CCB]{ibxpress90.bpl} Ibcustomdataset.TIBCustomDataSet.InternalGetRecord + $EF [40768BC7]{ibxpress90.bpl} Ibcustomdataset.TIBCustomDataSet.GetRecord + $9B [403CEAA1]{dbrtl90.bpl } DB.TDataSet.GetNextRecord (Line 9902, "DB.pas" + 9) + $17"
-Il y a t-il un client a installer pour permettre l'exploitation des bases Firebird? Car dans mon package d'installation je n'ais pas pûs en constater.
-D'apres moi cette erreur est issue de la limite de compatibilité de l'objet interbase avec une fonction Firebird non supportée sous interbase 6.0. Me tromperais-je?
-Dans le cas ou le pb viendrais de là , je me suis informer pour passer a des objets entierements dediés Firebird (je pense que ce serait un choix judicieux) : j'ai donc penser aux objets proposés par FIBPlus. Mais etant donné la version de delphi je serais obligé d'acheter les licenses pour la version 6.1 qui supporte le 2005 : est-ce que le deployement de ces objets seront gratuits une fois les licenses achetées ou il y auras t'il des couts supplementaires?
-J'ai constater que ,dans sa version 6.0 , le package de FIBPlus etait freeware mais officiellement n'est supporté que jusqu'a la version 7 de delphi. J'ai tout de meme tenter d'installer ce package sur le 2005 en suivant scrupuleusement la note d'installation (fournie pour la version 7 de delphi) mais rien a faire car lors de la compilation il lui manque des librairies : existe t'il un moyen d'y passer outre par de la bidouille?
Sinon existe-t-il d'autres outils freeware qui repondraient a mes besoins?
(a ma connaiscance je n'ais pûs constater que FIBPlus)
Merci de vos futures reponses et de vôtre patience lors de la lecture de message
[Déplacé par King Kaiser]
Partager