Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2005, 23h44   #1
Invité de passage
 
Inscription : novembre 2004
Messages : 9
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 9
Points : 1
Points : 1
Par défaut [FIBPLUS et Delphi 2005]pouvoir se limiter a du freeware

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é
Code :
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"
4 questions se posent a moi :

-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]
hani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2005, 13h12   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Par défaut Re: [FIBPLUS et Delphi 2005]pouvoir se limiter a du freeware

Citation:
Envoyé par hani
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é
Code :
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"
Je comprend pas ce que vous faites. Ni l'ordre SQL que vous avez mis dans votre query. Si c'est un select de votre procédure et que vous avez ce message en essayant d'exécuter votre query (Open) c'est peut etre qu'il ne trouve pas votre PS. Comment l'avez vous créée dynamiquement ? Dans la même transaction que le query ?
Bref un peu plus de précision serait bienvenue.
Citation:
Envoyé par hani
4 questions se posent a moi :

-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.
Delphi ne fournis aucun support d'accès natif pour firebird
Citation:
Envoyé par hani

-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?
Peut etre.
Citation:
Envoyé par hani

-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?
La dernière fois que j'ai regardé la licence de FIBPlus, il n'y avait que le cout d'achat des composants. il n'y avait pas de cout ou licence supplémentaire à acheter pour diffuser l'application créé avec les FIBPlus.
Citation:
Envoyé par hani
-J'ai constater que ,dans sa version 6.0 , le package de FIBPlus etait freeware
Ah bon ?? Vous pouvez me donner le lien ou vous avez vu ça ? parce que moi quand je vais sur leur site, la version 6.1 n'est pas encore diffusée et la version précédente 6.0 est payante. On peux par contre télécharger une version d'évaluation gratuitement.
Citation:
Envoyé par hani
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)
En accès natif et open source, je n'en connais pas. Mais si quelqu'un en trouve je suis prenneur.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2005, 21h59   #3
Membre expérimenté
 
Inscription : mars 2002
Messages : 711
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 711
Points : 599
Points : 599
Par défaut UIB

UIB rapide et pas chère

http://www.progdigy.com/modules.php?name=UIB

made in France !
VLDG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2005, 09h32   #4
Membre régulier
 
Avatar de Archibald29
 
Inscription : janvier 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 100
Points : 81
Points : 81
Par défaut Composants Freeware Firebird D2005

- aprés avoir utilisé les FIB de Gregory Deatz sous D3 je les ai portés sous D2005 en créant un nouveau .dpk (inclusion variants, NULL devient 0, pas de "procedure translate")

- si les connexions semblent fonctionner à première vue ... des tests complets "post-portage" n'ont pas été effectués (application en cours de migration)

- cette solution une fois testée complétement permettrait de conserver le "tout gratuit"....
Archibald29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2005, 16h54   #5
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Hani,
Je pense plutot que c'est le client gds32.dll qu'il faut pas utiliser, puisque IB6 ne supporte pas les requetes dynamiques.
Moi, j'ai pris le dll client fbclient.dll de firebird et je l'ai renommé en gds32.dll.
Tout marche à merveille.

A+
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h19.


 
 
 
 
Partenaires

Hébergement Web