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

Modélisation Discussion :

Formulaire et enregistrement automatique dans une table [AC-2007]


Sujet :

Modélisation

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut Formulaire et enregistrement automatique dans une table
    Bonjour.

    Je voudrais savoir comment faire pour ajouter des enregistrement automatiquement dans une table grace à un formulaire.
    Je m'explique : on a par exemple une table avec les champs : "taille" "poid" "couleur".
    On a aussi un formulaire avec ces trois champs.
    Quand on remplit le forumulaire avec par exemple "15cm" 12kg" "rouge" et qu'on clique ensuite sur un bouton valider, comment doit-on faire pour que suite au clic sur ce bouton la table se remplisse automatiquement.

    Merci d'avance pour vos réponses.

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 120
    Billets dans le blog
    47
    Par défaut
    salut,

    tu pourrais tout simplement lier la source de ton formulaire à ta table.

    Tu ouvres la feuille de propriétés du formulaire, onglet "Données", source= Nom de ta table.

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut
    ok donc ça c'est fait mais ensuite comment utiliser un bouton pour que le remplissage de la table se face automatiquement ?

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 120
    Billets dans le blog
    47
    Par défaut
    ben si le formulaire est lié à la table, normalement le remplissage se fait automatiquement en fonction de ce que tu as saisis.
    Éventuellement tu peux rajouter un contrôle "bouton". Si les assistants sont activés tu devrais avoir une action "sauvegarder un enregistrement".

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut
    j'ai fait ce que tu m'a dit avec le bouton, ça m'enregistre bien le formulaire mais ça ne me rajoute rien dans la table...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Par défaut
    Bonjour,

    si je comprends bien, tu désire ajouter un nouvel enregistrement à ta table?

    Bonne journée

  7. #7
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 120
    Billets dans le blog
    47
    Par défaut
    ça m'enregistre bien le formulaire mais ça ne me rajoute rien dans la table...


    Est-ce que les propriétés "source contrôle" des trois champs sont bien renseignées ?

  8. #8
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut
    oui tt à fait mais en passant par un formulaire

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut
    oui les propriétés source contrôle de mes trois champs sont renseignées

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Par défaut
    Bonjour,

    si tu désires enregistrer un nouvel enregistrement dans ta table, il faut d'abord que tu te positionne sur un nouvel enregistrement. Il y a encore ici plusieurs stratégies possibles.

    Par exemple, tu peux ajouter un bouton (à l'aide de l'assistant) qui positionnera le formulaire sur un nouvel enregistrement. Aussi, tu pourrais faire en sorte qu'au démarrage de ton formulaire, celui-ci se place directement sur un nouvel enregistrement (via le code VBA).

    Suite à cela et une fois que l'usager aura entré les valeurs dans les champs, tu peux sauvegarder comme f-leb te l'a expliqué plus haut et l'enregistrement sera ajouté à ta table.

    En espérant avoir saisi ton besoin!
    Bonne journée!

  11. #11
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut
    merci beaucoup mais alors quel serait le code vba dans ce cas là ?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Par défaut
    Re,

    sur l'événement "sur chargement" de ton formulaire, ajoute le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.GoToRecord , , acNewRec
    Ainsi, dès que ton formulaire s'ouvrira il se positionnera automatiquement sur un nouvel enregistrement. Lorsque tu enregistreras les modification, tu ajoutera donc une nouvelle ligne à ta table.

    Bonne continuation

  13. #13
    Membre éclairé
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Par défaut
    merci pour ta réponse j'éspère m' en sortir avec ça

  14. #14
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 52
    Par défaut
    Excusez moi de m'incruster dans la conversation

    Un point a attiré mon attention: le contrôle bouton!

    Est-il possible dans un formulaire, où contrairement à l'OP j'arrive à mettre dans la table instantanément via le formulaire, d'ajouter un bouton de validation?

    En gros, si je clic pas dessus, tous les derniers ajouts/modif sont annulés et pas pris en compte!

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Par défaut
    Bonjour,

    oui cela est possible grâce entre autre à la ligne de code :

    Cette instruction a pour effet d'annuler toutes les modifications qui ont pu être apportés aux différents champs de ton formulaire. Ainsi, elle permet de ne pas enregistrer les modifications éventuelles apportées par l'usager.

    Bonne journée!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/03/2012, 12h38
  2. Réponses: 2
    Dernier message: 12/05/2006, 12h00
  3. Réponses: 3
    Dernier message: 23/04/2006, 12h14
  4. supprimer un enregistrement vide dans une table oracle
    Par shurized dans le forum Bases de données
    Réponses: 11
    Dernier message: 07/09/2004, 16h55
  5. URGENT - Nombre d'enregistrements différents dans une table
    Par Jeankiki dans le forum Bases de données
    Réponses: 6
    Dernier message: 11/08/2004, 15h51

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