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 :

Suivre les mises a jour d'une base de données avec Delphi 7?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut Suivre les mises a jour d'une base de données avec Delphi 7?
    Bonjour,

    On me demande de programmer une application en Delphi liée à plusieurs bases de données, sous des moteurs differents (Access et Oracle). Jusque là ca va.

    Cependant, il faut que cette application soit capable au fil d'une journée de prendre en compte les modifications de quelques tables de ces bases de données, en temps réel. Bien sur je n'ai, pour l'instant j'espere, pas la main sur ces bases de données, je n'ai un acces qu'en lecture.

    Y a t-il un moyen simple et élégant sous delphi de suivre les mises a jour d'une base de données autrement qu'en requetant toutes les 2 minutes les tables a surveiller pour voir si il y a eu un changement et réagir en conséquence? Cette solution n'est pas en vrai temps réel et me parait dangeureuse dans mon cas car les tables sont assez lourdes et les requetes risquent de mouliner sans jamais rendre la main à l'utilisateur.

    Merci de me faire part de vos avis et de votre expérience,

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 190
    Par défaut
    bonjour

    si tu as plusieurs SGDB différents je ne pense pas qu'il existe une interface commune qui t'avertisse lorsqu'il y a des changements

    je pense qu'il va être indispensable de faire des requetes de scrutation

    Mais pour accelerer le processus de scrutation je pense qu'il faudrait que tu rajoute un numero de version dans les enregistrements mis à jour automatiquement dans la base de données par des triggers -> pour verifier si ton enregistrement doit être transféré il suffira de comparer CLE + NO de Version de l'enregistrement

  3. #3
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 949
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 949
    Par défaut
    Je na sais pas si Access le supporte, mais tu pourrais créer des triggers qui écrirait dans une table dédiée (pour ton prog) les éléments essentiels que tu souhaites connaitre.

  4. #4
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    si par hazar oracle à des evenement comme interbase tu peut les utlisés
    autre solution que j'ai essayé d'utilisé mais là sur une base comme paradox (pas un seul fichier) , en utilsant TShellChangeNotifier, pas sûr et un peut ....
    bon chance

Discussions similaires

  1. Mise à jour d'une base de données avec XML ou CSV
    Par mims1664 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 14/05/2010, 23h42
  2. [MySQL] mysql, probleme de mise a jour d'une base de donnée
    Par lol88 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/01/2010, 18h52
  3. Réponses: 3
    Dernier message: 27/01/2009, 21h56
  4. Script de mise a jour d'une base de données
    Par Berik dans le forum PowerAMC
    Réponses: 2
    Dernier message: 01/10/2008, 08h47
  5. mise a jour d une base de donnée
    Par haymen dans le forum C#
    Réponses: 1
    Dernier message: 08/08/2008, 23h37

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