IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[XE4] utilisation de Firebird


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut [XE4] utilisation de Firebird
    Bonjour,

    J'ai finalement, repris un peu en main mon C++Builder XE4 pro pour faire une nouvelle version d'une vieille application réalisée sous la version 6 avec les IBx.
    les UIB ont été récupérer sur le GIT (celui de google code). Je devrait donc avoir la dernière version.
    En utilisant les composants suivants, j'ai pu créer la base de données avec les structures :
    - TUIBDataBase
    - TUIBTransaction
    - TUIBQuery
    - TUIBScript

    Maintenant, il me faut pouvoir consulter la base et modifier les données.
    J'ai donc ajouté :
    - TUIBDataSet (fait le lien entre le datasource et les composants précédents)
    - TDataSource (accès aux données)
    - TDBGrid (voir et modifier)
    - TDBNavigator (naviguer et gérer les transactions)

    Que faut-il faire pour pouvoir écrire dans la base ?
    On dirait que j'ai un accès en lecture seule alors que la propriété n'est pas en ReadOnly et que je n'ai pas coché UniDirectionnal.
    J'imagine qu'il manque une sorte de UpdateSQL mais je ne trouve pas comment branché un tel composant sur les UIB.

    N'ayant pas trouvé de doc sur le sujet pour les UIB, comment puis-je faire ?

    J'ai essayé de voir si je pouvait faire fonctionner les IBx. Ils ont l'air de fonctionner si une base existe déjà. Par contre, impossible d'en créer une. J'ai toujours le message indiquant que je n'ai pas spécifier d'utilisateur/password alors que c'est fait. Dans tous les cas, j'aimerais me passer de ces composants qui sont fait pour des versions plus récentes d'Interbase.

    Merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Points : 523
    Points
    523
    Par défaut
    Apparemment, c'est le composant UIB qui est en lecture seule.
    Normal puisqu'il n'y a pas de possibilité d'indiquer un composant de type UpdateObject.

    Existe-t-il d'autres composants permettant de gérer correctement Firebird ?

Discussions similaires

  1. j'utilise delphi7 firebird /interbease
    Par heart100 dans le forum Débuter
    Réponses: 11
    Dernier message: 15/02/2014, 07h55
  2. Utilisation de firebird avec Delphi win 32
    Par colorid dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/01/2014, 13h26
  3. Utilisation de FireBird ?
    Par ProgD dans le forum Bases de données
    Réponses: 13
    Dernier message: 26/08/2007, 19h54
  4. utilisation de firebird
    Par richard038 dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/10/2005, 09h26
  5. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo