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 :

IBquery et cached update


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    869
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 869
    Par défaut IBquery et cached update
    bonsoir,

    concernant le composant IBquery :

    Il vaut mieux mettre cached update à true ou à false ?
    D'après certain tutorial il vaut mieux mettre à "true" mais cela ne pose t il pas un problème si plusieurs personnes sont connectées sur les memes données ?



    A+

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 737
    Par défaut
    Non.

    Après, c'est le problème des transactions.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    869
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 869
    Par défaut question
    bonjour,

    oui mais à quoi sert de mettre cached update = true ?

    merci

  4. #4
    Membre émérite Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Par défaut
    La propriété cachedupdate permet d'utiliser un IBquery comme une table, c'est à dire que que tu peux inserer ou modifier des enregistrements.
    Par réflexe quand on veut visualiser des données on utilise des IBQuery, avec cachedupdate, tu peux aisément sélectionner ce qui t'interesse par le biais de SQL et non les filtres tout en pouvant les modifiés (comportement d'un IBTable). Ne pas oublier d'utiliser un composant TIBUpdateSQL sinon ça ne marche pas.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    869
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 869
    Par défaut réponse
    bonjour,

    je commence à comprendre....
    le base est maintenue en cache sur le poste est ensuite elle est renyoyée au serveur

    donc l'architecture serait:

    ouverture le base de donnée (IBdatabase)
    ouverture de la transaction (Ibtransaction)
    ouverture de la requete (TIBquery + tIBSQLupdate)
    validation sur le serveur (apply.updates)
    commit
    fermeture de la requete
    fermeture de la transaction
    fermeture de la base

    si jamais cached update est à false: qu'est ce qui se passe. les données ne se mettent pas à jour ?

    merci

  6. #6
    Membre émérite Avatar de chaplin
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 215
    Par défaut
    si jamais cached update est à false: qu'est ce qui se passe. les données ne se mettent pas à jour ?
    T'es obliger de le mettre à true avec TIBUpdateSQL, sinon tu n'utiliserais pas ce dernier composant. Dans cette situation, tu peux utiliser la méthode ApplyUpdates. Elle est spécialement conçu pour gérer les données en cache.

Discussions similaires

  1. erreur avec "gtk-update-icon-cache.exe.manifest"
    Par shazad dans le forum GTK+
    Réponses: 2
    Dernier message: 06/01/2011, 12h43
  2. Réponses: 36
    Dernier message: 01/04/2010, 08h40
  3. Utiliser UPDATE + SELECT pour faire un cache FIFO
    Par WeeJay dans le forum Langage SQL
    Réponses: 5
    Dernier message: 19/05/2008, 12h10
  4. TQuery en cached update
    Par piapia dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/02/2005, 08h37
  5. update d'une IBQuery utilisant 2 table avec IBupdateSQL
    Par amad206 dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/02/2005, 10h51

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