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 :

base de donnée dans c++builder5


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut base de donnée dans c++builder5
    bonjour a tous
    je travail avec le module base de donnée de c++builder5; je sauvegarde mes données avec { table->Edit(); table->Append(); table->post()}
    sa marche dans l'exécution a chaque fois pour la saisie des donnée mais dés que je sort de l'editeur ( quitter builder ) et je reviens pour une nouvelle ouverture je ne trouve pas les données qui ont été sauvegarder lors de l'exécution passé??
    j'attend une réponse!!
    merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Premier conseil: utilise plutôt un TQuery à la place du TTable. Il offre plus de possibilités et s'adapte à toutes les bases de données (à condition de posséder le driver).

    Pour ton problème, il est probable que l'écriture a lieu en cache.
    Utilise ApplyUpdates pour forcer l'écriture:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Database->StartTransaction();
    ....
    Table->Post();
    try
    {
      Table->ApplyUpdates();
      Database->Commit();
    }
    catch(...)
    {
      Database->Rollback();
      ...
    }

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonsoir,

    Moi généralement j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Data_Module -> Table -> Insert() ;
    Data_Module -> Table -> FieldValues["Le champ"]  = StrToVar("lavaleur") ;
    Data_Module -> Table -> Post() ;

    bon courage.

  4. #4
    Invité de passage
    Inscrit en
    Avril 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1
    Par défaut
    Table->FlushBuffers();

Discussions similaires

  1. connection a une base de données dans univers Hibernate
    Par lilou77 dans le forum Hibernate
    Réponses: 10
    Dernier message: 26/10/2005, 10h48
  2. Importer la structure d'une base de donnée dans un combobox
    Par hanines dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/09/2005, 22h41
  3. Les bases de données dans un logiciel PRo
    Par LaMusaraigne dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 30/06/2005, 08h18
  4. Réponses: 7
    Dernier message: 05/01/2005, 13h43
  5. Réponses: 4
    Dernier message: 29/11/2004, 16h51

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