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

 Delphi Discussion :

Enregistrement des modifications sans utiliser la commande Post


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut Enregistrement des modifications sans utiliser la commande Post
    Bonsoir,

    Comme l'indique le titre, quand j'effectue des modifications d'un enregistrement, le programme enregistre dans la base de données (Access) sans que je clique sur le bouton modifier enregistrement qui exécute la commande table1.post, il suffit seulement que je clique sur un autre enregistrement dans le DBGRID ou sur un bouton de la barre de DBnavigation le programme prend en compte les modifications et enregistre et passe à l'enregistrement suivant ou précédent.

    Je veux que le programme sauvegarde les modifications en cliquant sur le bouton enregistrer. Comment faire ?

    Merci

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 090
    Par défaut
    Tente l'Ajout d'un Cancel dans le OnBeforeScroll pour annuler le post implicite du Next/Prior/MoveBy ...

    Utilise sinon CacheUpdates pour différer l'application des modifications
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut
    Bonjour,

    Merci de votre réponse, le OnBeforeScroll je ne le trouve pas, j'utilise TADOtable, y a t'il un moyen qui me permet de détecter si la table est en mode édition ?

    Pour le CacheUpdates je vais faire quelque recherche car jamais utilisé.

    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 138
    Par défaut
    Citation Envoyé par Hamza Voir le message
    Bonjour,

    Merci de votre réponse, le OnBeforeScroll je ne le trouve pas, j'utilise TADOtable, y a t'il un moyen qui me permet de détecter si la table est en mode édition ?

    Merci
    Dans le propriétés de TADOtable il y a bien la propriété BeforeScroll

  5. #5
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut
    Bonjour,

    oui merci, mais sa ne marche pas ni avec ni avec vraiment je ne sais pas quoi faire, je cherche toujours une solution mais je ne la trouve pas encore.

    Merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Lors du changement d'état de ton DataSource (Insert/Edit) tu peux mettre ta grille en ReadOnly pour forcer l'utilisateur à valider ou annuler.

    Le valider fait le Post et redonne la main sur la grille.
    Le bouton annuler fait un Cancel.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/03/2008, 09h38
  2. enregistrement des modifs dans la BD
    Par sjtraore dans le forum JSF
    Réponses: 3
    Dernier message: 13/09/2007, 21h05
  3. Enregistrement des modifications
    Par nathou38400 dans le forum Access
    Réponses: 1
    Dernier message: 01/06/2007, 13h46
  4. enregistrer des modifications dans une requête
    Par Lenalyon dans le forum WinDev
    Réponses: 1
    Dernier message: 14/02/2007, 10h58
  5. Comment compiler avec javac des jar sans utiliser -cp
    Par Battosaiii dans le forum Langage
    Réponses: 7
    Dernier message: 06/10/2006, 17h03

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