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 :

Sauvegarde d'une Table Paradoxe sous BCB 5 ?


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut Sauvegarde d'une Table Paradoxe sous BCB 5 ?
    Bonjours à tous;

    Je travaille avec les tables Paradoxe (.db) sous c++builder5 et ça marche bien sauf que lors d'un redémarrage brusque (inattendu) du PC (ex: Coupure électrique) les changements faits dans les tables ( stock , vente,...) ne sont pas sauvegarder !

    alors comment faire pour sauvegarder ces tables au cours du travail sans arrêter et relancer mon application ?

    Existe t-il une méthode pour une sauvegarde automatique de la Table au cours du travail ??

    Merci d'avance

  2. #2
    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
    Bonjour,

    Cela dépend de la façon que dont tu utilise les tables. En standard, l'ajout d'un enregistrement se fait par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TableVente -> Append() ;
    TableVente ->  FieldByName("RefProduit") -> Value = RefProduit -> Text ;
    TableVente ->  FieldByName("QttProduit") -> Value = QttProduit -> Text ;
    TableVente -> Post() ;

    Pour la mise à jour, Utiliser Edit() aulieu de Append()
    Il ya aussi d'autres façons de faire.

    Regarde aussi la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TCustomClientDataSet::ApplyUpdates
    @+

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut
    Merci beaucoup kmaniche pour votre aide, mais ça n'a pas marché car j'utilise déjà le 1er Code que vous avez cité, et j'ai essayé le 2ème Code (TCustomClientDataSet::ApplyUpdates) et ça n'a pas marché aussi car je n'utilise pas mode caché ( CachedUpdate = false) ....

    En analysant la situation je vois que la sauvegarde se fait automatiquement en fermant mon application, alors s'il existe un moyen de fermer et relancer l'application avec un clic d'un bouton et sans détruire la fenêtre (form1) mon problème sera résolu

    et merci encore pour tous

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Je ne sais pas si sous Paradox on aurait un "AutoCommit" ou un truc du même genre.
    Après si tu utilises un TDatabase, tu peut regarder du côté de "StartTransaction()" et "Commit()" afin de valider toute modif éffectuée.
    Mais je ne vois pas d'ici comment comment régler le problème suivant:
    (ex: Coupure électrique)
    Forcement, si ya pu de jus (avant un commit), ca va être moins facile ...

Discussions similaires

  1. Sauvegarde dans une table paradox
    Par kounouz dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/05/2011, 17h06
  2. Créer dynamiquement une table Paradox sous DELPHI
    Par tarbala dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/03/2009, 10h15
  3. mise a jour d'une table paradox avec une autre table sous delphi
    Par bobo2005 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/01/2007, 21h07
  4. trouver et remplacer dans une table paradox
    Par Yepazix dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/09/2004, 02h19
  5. Migration d'une table PARADOX
    Par DanielW dans le forum Débuter
    Réponses: 6
    Dernier message: 06/05/2004, 21h52

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