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

Bases de données Delphi Discussion :

BDE --> IB ou FB


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Responsable associatif
    Inscrit en
    Octobre 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Responsable associatif

    Informations forums :
    Inscription : Octobre 2005
    Messages : 229
    Par défaut BDE --> IB ou FB
    bonjour,

    est-ce quelqu'un a déjà fait ce boulot : passer une appli delphi qui attaque des fichiers (dbase) par le BDE à IB ou FB ?

    Si vous avez des conseils pour m'éviter les grosses galères, merci.
    J'ai trouvé une procédure de convertion chez IBObjects. Qu'en pensez-vous si vous avez déjà expérimenté ?

    Merci

  2. #2
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [dbf] [fb]
    Bonjour,

    J'ai migré une application D3 Dbf en D3 FB il y a deux ans.
    (Avec des composants Free Inter Base FIB).
    Une fois assimilé les mécanismes d'accés à la base, (merci les tutoriaux)aucune difficulté.
    Pas ou trés peu de changement dans le code, et gain phénoménal en vitesse + toutes les avantages d'une base de données (contraintes, intégrité...).
    Le travail de migration valait vraiment la peine d'être effectué.


  3. #3
    Membre éclairé
    Homme Profil pro
    Responsable associatif
    Inscrit en
    Octobre 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Responsable associatif

    Informations forums :
    Inscription : Octobre 2005
    Messages : 229
    Par défaut
    merci de votre réponse.

    >> Une fois assimilé les mécanismes d'accés à la base, (merci les tutoriaux)aucune difficulté.

    pouvez-vous me dire les principales différences ? Que se passe-t-il au niveau des post avec les ttable ? avez-vous transféré du code dans la BDD (trigger-procedures stockées-udf) ?
    Avez-vous eu des problèmes avec les champs MEMO ? et les champs logiques qui semblent ne pas exister dans FB ?
    Commen avez-vous transféré les données d'un système à l'autre ?
    Enfin était-ce une appli réseau ou monoposte ?

    remerci d'avance

  4. #4
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut
    Citation Envoyé par zarbouine
    pouvez-vous me dire les principales différences ? Que se passe-t-il au niveau des post avec les ttable ? avez-vous transféré du code dans la BDD (trigger-procedures stockées-udf) ?
    Alors,
    Je te conseil de ne plus utiliser les Tables, utilise des composants Query ou Dataset pour manipuler les données.
    Au niveau de Post, rien de plus facile, il faut utiliser et parametrer les Transactions, puis de les commiter une fois les modifs terminer.
    Citation Envoyé par zarbouine
    Avez-vous eu des problèmes avec les champs MEMO ? et les champs logiques qui semblent ne pas exister dans FB ?
    Les domaines sont faites pour ça.
    Citation Envoyé par zarbouine
    Commen avez-vous transféré les données d'un système à l'autre ?
    Enfin était-ce une appli réseau ou monoposte ?
    J'ai du creer une petite appli pour le faire, tu peux utiliser le composant BatchMove ou l'utilitaire Datapump

    A+

  5. #5
    Membre éprouvé Avatar de Archibald29
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 113
    Par défaut [DBase][FB]
    Bonjour,

    - Pour les post regarde bien les tutoriaux (IB FB) tout y est expliqué en détail bien mieux que je ne pourrai le faire (et aussi sur la gestion des transactions sql)

    - Personnellement je n'ai utilisé les triggers que pour appliquer des tests issus des tutoriaux, idem pour les procédures stockées et udf (migration sans développement annexe), sachant que le gain de performance est déjà trés important

    - Memo : pas de memo dans mon application origine

    - Champs logiques > remplacés par 0 ou 1 dans FB 1.5

    - Réseau : l'application qui était monoposte devient immédiatement (potentiellement réseau) > à ce stade envisager une modification de la structure des tables pour gérer un éventuel "verrouillage" d'enregistrement (on rajoute un champ qui contient l'identifiant de l'utilisateur qui verrouille un enregistrement le temps de le modifier > cf tutorial transactions)
    >>> dans mon cas perso c'était la seule modif des tables + création d'une table des utilisateurs

    - Migration des données : comme andry création d'un utilitaire de migration > lecture en séquence des tables dbf et pour chaque record écriture dans la base FB (créée avec IBEasy par exemple)
    >>> c'est la première étape à réaliser > créer la base (avec ou sans champ utilisateur réso) et test d'écriture dans les tables par exemple pour la migration des données


  6. #6
    Membre éclairé
    Homme Profil pro
    Responsable associatif
    Inscrit en
    Octobre 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Responsable associatif

    Informations forums :
    Inscription : Octobre 2005
    Messages : 229
    Par défaut
    Pour ceux que ça intéresse, il y a un super freeware pour pomper les données d'une base à une autre, y compris BDE --> interbase, firebird ou autre,
    chez torry, interbase datapump (clevercomponents.com)

    le design est primaire, mais c'est vraiment bien fait...merci les tchèques

Discussions similaires

  1. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 10h18
  2. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 11h39
  3. BDE vs ODBC
    Par lucimast dans le forum Paradox
    Réponses: 3
    Dernier message: 08/08/2002, 22h20
  4. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33
  5. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50

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