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 :

SaveToFile et LoadFromFile XML


Sujet :

Bases de données Delphi

Vue hybride

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 183
    Par défaut SaveToFile et LoadFromFile XML
    Bonjour à Tous,

    Dans mon application D10/FireBird 3, j'utilise FDTable et FDQuery, l'option SaveToFile et LoadFromFile (extension XML) permet d'extraire une table dans un fichier XML, cela me permet de contrôler ou modifier la table (selon le client ou la version).

    LoadFromFile permet de lire (charger le fichier XML) dans une table/Query, sans pour autant faire une maj de même table dans le BD FireBird.

    Pour faire une maj, faut-il parcourir la table XML ligne par ligne (FDQuer1 vers la table BD FireBird) ou existe-il un autre moyen ?

    Mon objectif donc, en chargent le fichier XML (FDQuer1.LoadFromFile) la table de FireBird soit maj !!!


    Merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 656
    Billets dans le blog
    65
    Par défaut
    Bonsoir,
    Citation Envoyé par fveto Voir le message
    Pour faire une maj, faut-il parcourir la table XML ligne par ligne (FDQuer1 vers la table BD FireBird) ou existe-il un autre moyen ?
    Mon objectif donc, en chargent le fichier XML (FDQuer1.LoadFromFile) la table de FireBird soit maj !!!
    je n'ai pas encore lu à fond ce chapitre (11 de Delphi in Depth : Firedac). Je viens juste d'en faire un survol pour répondre.
    Donc : ce que je vais écrire je n'ai pas testé. Il semblerai que si le dataset est en cacheupdates alors charger le fichier fait les mises à jour il faut ensuite bien sûr faire un ApplyUpdates. Il est possible de tester s'il y a des modifications (UpdatesPending)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 183
    Par défaut
    Bonsoir Serge,

    Merci pour la réponse !!!

    J'ai activé le fdTable.CacheUpDates, après le chargement et la modification d'un enregistrement, j'ai fait fdTable.ApplyUpdates, rien est fait dans la BD !!!

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 656
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    tu te doutes bien que je n'ai rien fait depuis hier soir sauf y réfléchir un peu.
    ce que je peux faire c'est te fournir l'exemple fourni avec le livre de façon à tester le fonctionnement de la chose mais je n'ai pas le temps de m'y consacrer (préparation pré-vacances oblige, j'ai une tonne de sauvegarde etc... à faire aujourd'hui)

    Note : il y a aussi une foultitude d'options qu'il faudrait vérifier : fdmergedatamode par défaut il est certainement a dmNone et fdmergemetamode bonnes recherches
    je serai content d'en lire le retour

Discussions similaires

  1. TMemo : SaveToFile/LoadFromFile : Perte d'information.
    Par Nicolas Coolman dans le forum Langage
    Réponses: 2
    Dernier message: 04/11/2013, 14h56
  2. IdMessage : SaveToFile/LoadFromFile - Multipart mail
    Par loukoum82 dans le forum Composants VCL
    Réponses: 0
    Dernier message: 07/07/2011, 11h21
  3. SaveToFile - LoadFromFile (SqlServer)
    Par rdoudou dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/09/2007, 09h10
  4. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  5. Pas de casse dans les XML
    Par :GREG: dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 13h51

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