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

IHM Discussion :

Remplir champs d'une table à partir d'un formulaire [AC-2007]


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Points : 44
    Points
    44
    Par défaut Remplir champs d'une table à partir d'un formulaire
    Bonjour à tous,

    Je suis en train de réaliser un formulaire qui permet à une société de gérer son parc informatique.

    L'utilisateur, pour enregistrer un nouveau matériel, saisie les données demandées.

    Mais, je n'ai pas trouvé comment faire pour que ces données remplissent les champs de ma table "Matériel".

    Merci d'avance pour vos réponses .

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Bonjour Zaza91280,

    Est-ce que ton formulaire est lié à une table ou il a été fait d'une façon independent?

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Points : 44
    Points
    44
    Par défaut
    Mon formulaire est lié à la table "matériel".

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Si tes controles sont bien liés aux champs de ta table, je crois que tout va bien marcher avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    Dansl'événement onClick du boutton d'enregistrer de ton formulaire

    Bonne continuation

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Points : 44
    Points
    44
    Par défaut
    Merci mais j'ai une erreur 3022, qui me dit en gros que les modifs n'ont pas été effectuées car il y a risque de doublons.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Dans ce cas il faut regarder quel est la cle primaire de ta table, ou si peut-être il y a des champs dont les doublons ne sont pas autorisés...

    Probablement tu essayes d'enegistrer une ligne dont il y a déjà un autre enregistrement avec un champ egale et qui ne permets pas les doublons

  7. #7
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Points : 44
    Points
    44
    Par défaut
    J'ai réussi à écrire dans la table en faisant une macro en fait avec comme action "ExécuterCommande" et comme argument "SauvegarderEnregistrement".
    Ça m'a permis de comprendre le soucis en fait, c'est que à chaque fois il écrit sur la ligne 1 de la table, il "avance pas".

    Si quelqu'un aurait une idée pour faire qu'il n'écrive pas toujours au même endroit je suis preneur .

  8. #8
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,

    Dans Access pas besoin d'enregistrer une ligne, cela se produit automatiquement dès que le dernier champ est renseigné et que le focus passe à l'enregistrement suivant, donc ne vous compliquez pas la vie avec des boutons qui ne servent pas à grand chose.
    Mais ce n'est que mon avis,si vous préférez les boutons libre à vous.
    Cordialement.

    RJ

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Essaye de mettre dans ta macro un deuxième commande à fin de aller à l'enregistrement suivant.

    1. "SauvegarderEnregistrement"
    2. "AtteindreNouvelEnr" ou "AtteindreSuivant"

  10. #10
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par Marc_27 Voir le message
    Essaye de mettre dans ta macro un deuxième commande à fin de aller à l'enregistrement suivant.

    1. "SauvegarderEnregistrement"
    2. "AtteindreNouvelEnr" ou "AtteindreSuivant"
    Oui, merci ça fonctionne avec ça ;-).

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/06/2010, 14h16
  2. remplir champs d'une table à partir liste déroulante
    Par karidrou dans le forum Access
    Réponses: 7
    Dernier message: 08/01/2007, 16h21
  3. Réponses: 7
    Dernier message: 26/05/2006, 19h45
  4. Réponses: 6
    Dernier message: 07/02/2006, 14h44
  5. remplir un champ d'une table à partir d'une autre table
    Par MrsFrizz dans le forum Langage SQL
    Réponses: 4
    Dernier message: 11/02/2005, 16h48

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