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 :

Recuperer un enregistrement en memoire


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Par défaut Recuperer un enregistrement en memoire
    Bonjour à tous.
    J'ai un TibupdateSQL rattache à un tibquery dans lequel j'ai effectué une requete d'insertion et ma question est de savoir comment récuperer cet enregistrement sans etre obligé d'effectuer un commit. J'ai pense à raffraichir la requete de mon tibquery mais cela ne marche pas et cela genere des erreurs. Si quelqu'un avait une solution à me soumettre.
    Merci d'avance

  2. #2
    Membre éprouvé Avatar de .:morgoth:.
    Profil pro
    Inscrit en
    Février 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 124
    Par défaut
    Je vois pas vraiment ou est le probleme.
    Une fois que tu as exécuté la requete d'insertion avec ton IBQuery, tu peux tres bien sans faire de Commit() récupérer les modifications sur la table en rechargeant (ou en créant) un TIBDataSet. Ca devrait ressembler ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    TIBQuery *query=new TIBQuery (ib_database);
    query->Transaction=ib_transaction;
    query->SQL->Add ("insert into TABLE values (...);");
    query->Execute ();
    TIBDataSet *ds=new TIBDataSet (ib_database);
    ds->Transaction=ib_transaction;
    ds->SelectSQL->Add ("select * from TABLE;");
    ds->Open;
    ds->FetchAll ();
    // récupération des résultats...
    Normalement ca devrait marcher. Apres ce qui marche chez moi ne marche pas forcément chez toi ; j'utilise Firebird 1.5, tu n'as peut etre pas la meme version.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Par défaut
    Merci cela marche je te remercie de ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formulaire dynamique, recuperation d'enregistrement
    Par pooi1 dans le forum VBA Access
    Réponses: 4
    Dernier message: 19/06/2007, 19h16
  2. recuperer l'enregistrement d'un dbgrid pointe par la souris
    Par bidochon dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/09/2006, 15h32
  3. Réponses: 1
    Dernier message: 25/08/2006, 13h54
  4. Recuperer les enregistrements present plus de x fois
    Par rikewir dans le forum Requêtes
    Réponses: 5
    Dernier message: 05/04/2006, 16h05
  5. Recuperer un enregistrement de requete SQL dans une variable
    Par kleenex dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 14/09/2005, 15h59

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