Liaison table/formulaire sous access

Résolu/Fermé
Marc - 24 sept. 2009 à 10:20
 ponpon - 28 sept. 2009 à 18:15
Bonjour,
J’ai créer 3 tables T_Client , ou je gére leurs info perso
Une autre table T_Commandes qui contient les produits achetés avec les champs Code , Catal , Desar
Les 2 tables sont reliées par un champ Enlévement (numéro auto)
La 3éme table T_Articles Gére les champs Code , Catal , Desar
En suite j’ai créer un formulaire à l’aide de l’assitant ,qui me crée un formulaire F_Clients + sous formulaire F_Commandes
Jusque là tout fonctionnait bien , lorsque j’ai voulu changer le champ Code dans le sous fourmulaire par une liste déroulante et les champs
Catal et Desar par zone indépandantes , affin d’afficher les données en fonction de la liste déroulante ,ceci fonctionne aussi ,par contre les données
Ne sont pas enregistrées dans la table T_commandes
Ou se trouve l’érreur ,merci pour votre aide
Marc

4 réponses

Bonjour,
Sans connaître la structure de votre base ce n’est pas simple.
Pouvez-vous mettre votre base, compresser en ZIP sur https://www.cjoint.com/ et poster le lien.
0
Bonjour,

Voici le lien
bonne journée

https://www.cjoint.com/?jzkchBczAS
0
Bonjour,
Pour avoir les valeurs de [Catal] et [Desar] dans la table [T_Commandes] vous devez créez une [Procédure événementielle] [Après MAJ] pour la zone de liste déroulante [Code]. Voici la procédure :
Private Sub Code_AfterUpdate()
Catal = Code.Column(1)
Desar = Code.Column(2)
End Sub

Ensuite pour la zone de texte
.- [Catal] la source de contrôle est [Catal]
.- [Desar] la source de contrôle est [Catal]

Votre dossier : https://www.cjoint.com/?jzolDjwEop
0
Bonjour,

J'ai bien testé la base contenue dans votre réponse,mais maintenant le pb renconté
c'est que dans le sous-formulaire de saisie F_Commandes l'orsque je saisis une donnée
dans la liste déroulante les champs catal et désar ne se remplissent plus automatiquement
bonne journée
Marc
0
Bonjour,
Je viens de contrôler à nouveau l’exemple envoyé et il fonctionne correctement.
Alors, ou est le problème que vous invoquez ?
Note : le poste a le statut Résolu … bizarre !
0
Bonjour,
Je suis franchement désolé,pour mon poste pécédent
je l'ai testé sur la version 2007
sur 2003 ça fonctionne trés bien
excusez moi de cette bévue et je vous remercie de m'avoir aidé
cordialement
Marc
0
Bonjour,
Pour votre information la version 2003 (mdb) convertie en 2007 (accdb) fonctionne aussi parfaitement.
0