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 :

Option dgEditing de DBGrid


Sujet :

C++Builder

  1. #1
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Points : 93
    Points
    93
    Par défaut Option dgEditing de DBGrid
    Bonjour
    je cherche un code qui me permet de mettre l'option dgEditing de DBGrid a true pour faire des modification au contenu de la table.
    merci d'avance

  2. #2
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Salut,
    il faut faire comme ceci pour ajouter l'option:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBGrid1->Options << dgEditing;
    et comme ceci pour la retirer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBGrid1->Options >> dgEditing;
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  3. #3
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Points : 93
    Points
    93
    Par défaut
    Bonjour,
    merci pottier de me répondre, le code n'a pas fonctionné .
    merci d'avance

  4. #4
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Salut,
    qu'entend tu par ne pas fonctionné, parce que chez moi cela fonctionne très bien ? tu as un bout de code à présenté ? Quel est le but total de ta fonction ?
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  5. #5
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Points : 93
    Points
    93
    Par défaut
    salut
    je veut ajouter l'option pour donner la main a l'utilisateur a changé le contenu de la table apres je la retire ,
    pour le moment j'ai utilisé que votre code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBGrid1->Options << dgEditing

  6. #6
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Est-ce que ton DBGrid s'appelle bien DBGrid1 ?

    Est-ce que lorsque tu débug, tu passe bien par ce bout de code ? As-tu mis ce code dans un évènement ? Si oui, se déclenche-t-il ? Si non dans quel type de méthode l'as tu mis ?
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  7. #7
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Points : 93
    Points
    93
    Par défaut
    oui il passe bien quand je debug, meme le DBGrid s'appellle DBGrid1.
    j'ai mis le code dans l'evenement onClick de BitBtn et il n'est y a pas d'erreur

  8. #8
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Est ce que ton DBGrid est relié à un TTable ou a un TQuery?
    Si tu utilise un TQuery, c'est normal, celui-ci etant un composant retournant des résultats en "lecture seule"
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  9. #9
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 335
    Points : 93
    Points
    93
    Par défaut
    Salut
    le DBGrid est relié a un TTable

  10. #10
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Est-ce que tu fais bien quelque part un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Table1->Edit(); //Modification de l'enregistrement
    puis un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Table1->Post() ; //Enregistrement des modif effectuées
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

Discussions similaires

  1. PB Options pour DBGrid dynamiques
    Par LescureImage dans le forum C++Builder
    Réponses: 1
    Dernier message: 15/07/2008, 13h46
  2. Gerer par code les Options d'un DBGrid
    Par franck SEFIC dans le forum Delphi
    Réponses: 11
    Dernier message: 04/05/2007, 18h38
  3. DBGrid et options
    Par cgo dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/12/2006, 15h14
  4. Modification des options de Dbgrid
    Par kitiss dans le forum Composants VCL
    Réponses: 1
    Dernier message: 28/12/2005, 16h52
  5. Comment changer dynamiquement la valeur d'une option de DbGrid ?
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/03/2005, 13h35

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