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

Access Discussion :

Débutant - Pb de mise à jour table


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 65
    Points : 33
    Points
    33
    Par défaut Débutant - Pb de mise à jour table
    Exemple:

    J'ai une table Personne avec les propriétés suivantes nom,prénom,age,adresse...

    Dans cette table, il n'y a que les champs non et prénom qui sont remplis.
    Admettons qu'il y a 2 lignes dans la table, Dupond René et Dupontel Jean-Louis

    Dans une liste déroulante du formulaire, je sélectionne Dupond René et je veux compléter son age et son adresse (par exemple age = 48 et adresse = paris)

    Comment je fais pour dire que dans la table personne ou le nom est dupond et le prénom René je veux mettre dans le champ age 48 et dans le champ adresse paris.

    Je précise (c'est ce point là qui me gêne le plus) , je veux que soit inscrit dans la table uniquement lorsque j'aurai confirmé en cliquant sur un bouton.

    Si vous pouviez m'indiquer comment faire...

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Tu mets deux contrôles indépendants et lorsque tu clique sur le bouton, tu mets à jour les bons champs liés à ta table.

    Je pige pas le raisonnement qui te pousses à utiliser cette méthode. Si tu change, c'est pour changer. Si t'es pas sûr, change pas.

    Dans tous les cas, si tu te trompes, tu peu annuler.


  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Points : 29
    Points
    29
    Par défaut
    Bonjour.

    Quand je veux rajouter des infos dans des tables pour des enregistrements deja existents je fais la chose suivant

    Dim tb as recordset

    sub aaaa
    set

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Points : 29
    Points
    29
    Par défaut
    Je n'ai pas termine. Je m'excuse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     dim tb as recordset
    sub aaaa
    set tb=currentdb.openrecordset("nom de table",dbopendynaset)
    if tb.eof=true then
    else
      tb.movefirst
      do while tb.eof=false
        if tb![nom]=me!kombi1 then  'nom egal nom du champs
     if tb![prenom]=me!kombi2 then
         tb.edit
         tb![age]=me!tekst1
         tb![adresse]=me!tekst2
         tb.update
     else
     end if
        else
        end if
     
         tb.movenext
      loop
      tb.close
     
    end if
    Avant, il faut, dans la fenetre du module, selectionner la reference Microsoft DAO 3.6 Object Library (pour Access 2000).

    Ce module est lance sur le clic de bouton.

    C'est une solution que j'utilise pour faire ce genre d'ajout. Idem pour les suppressions ou remplacement de donnees.
    Si tu veux rajouter un nouvel enregistrement, il suffit de remplacer tb.edit par tb.addnew.

    Cdlt.
    Jeannot

    PS : Pour rajouter la reference a ADO menu en anglais Tools/References

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Points : 29
    Points
    29
    Par défaut
    J'ai encore oublie un truc.
    Evidemment, il y a end sub en fin de module.

    Cdlt.
    Jean.

Discussions similaires

  1. Liste déroulante éditable et mise à jour table
    Par Nean dans le forum Bases de données
    Réponses: 11
    Dernier message: 02/12/2007, 23h03
  2. Mise à jour table liée à à sous formulaire
    Par Michel DELAVAL dans le forum Access
    Réponses: 1
    Dernier message: 15/04/2006, 16h26
  3. Relation et mise à jour table
    Par Zbbfrom39 dans le forum Access
    Réponses: 2
    Dernier message: 04/11/2005, 07h22
  4. [débutant][netBeans3.6]Mise à jour
    Par pingoui dans le forum NetBeans
    Réponses: 2
    Dernier message: 03/08/2004, 08h59
  5. [TQuery][DBGRID] pb de mise à jour: table en lecture seule
    Par Chrystèle Carré dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/11/2003, 09h36

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