Soucis formulaires et sous-formulaires access
Fermé
trombine40
Messages postés
836
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
-
21 mars 2011 à 19:54
castours - 26 mars 2011 à 08:26
castours - 26 mars 2011 à 08:26
A voir également:
- Soucis formulaires et sous-formulaires access
- Access appdata - Guide
- Http //epreuves.pix.fr/dossier fictif/formulaires/remplir.pdf ✓ - Forum Programmation
- Acer quick access ✓ - Forum Windows
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
6 réponses
Bonjour
Il faut une relation entre tes 3 tables.
Client, reservation, produit.
Une relation 1 a plusieurs entre Client et reservation
Une relation 1 a plusieurs entre reservation et produit
Cle primaire Client ne met pas le nom client car tu peux trouver 2 nom identique. Cela ne fonctionnera pas
Je te suggere de mettre en N° auto comme clé primaire dans chaque table.
Exemple N°Clt.N°Res,N°Prod
Pour la relation, entre la table Client et reservation,il te faudra declaré en numerique le champ N°Clt De la table reservation,de meme pour le champ N°Res de la table Produit.
Comme cela tu pourras generer un formulaire avec 2 sous formulaires . Lors d'un enregistrement d'un client tu pouras faire une reservation pour plusieurs produits.
Il faut une relation entre tes 3 tables.
Client, reservation, produit.
Une relation 1 a plusieurs entre Client et reservation
Une relation 1 a plusieurs entre reservation et produit
Cle primaire Client ne met pas le nom client car tu peux trouver 2 nom identique. Cela ne fonctionnera pas
Je te suggere de mettre en N° auto comme clé primaire dans chaque table.
Exemple N°Clt.N°Res,N°Prod
Pour la relation, entre la table Client et reservation,il te faudra declaré en numerique le champ N°Clt De la table reservation,de meme pour le champ N°Res de la table Produit.
Comme cela tu pourras generer un formulaire avec 2 sous formulaires . Lors d'un enregistrement d'un client tu pouras faire une reservation pour plusieurs produits.
trombine40
Messages postés
836
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
144
22 mars 2011 à 13:46
22 mars 2011 à 13:46
j'ai peut-être pas tout expliqué, dsl
j'ai déjà une relation entre toutes les tables :
le nom est un champ libre (nom et prenom, c'est juste pour pas compliquer trop, la base sera de "petite" taille) qui est présent dans la table nom et dans la table résa.
et pour les produits, pareil ! d'autant plus que reservation.produit est une liste déroulante de produit.produit donc forcément unique et relié.
le problème de laisser access mettre des clés auto partout est que si je veux des noms uniques, sachant que ma table nom ne contient qu'un seul champ, il faudrait une clé composé alors que je pourrais utiliser directement le nom en clé. je vois pas l'utilité de compliquer le problème.
le formulaire et son sous-formulaire en soi fonctionne (automatiquement crée avec access), mais quand je passe dans le sous-formulaire il essai de valider automatiquement le formulaire principal et donc créer un utilisateur même s'il est présent dans la table, alors que le simple affichage des résa de ce client dans ce cas là me suffit, et c'est ce qu'il fait, malgré le message d'erreur
j'espère que je n'ai embrouillé personne avec mes explications vaseuses ^^
s'il faut je veux bien mettre à dispo mon .mdb ou une capture d'écran de la table avec toutes les relations pour que ce soit plus clair
j'ai déjà une relation entre toutes les tables :
le nom est un champ libre (nom et prenom, c'est juste pour pas compliquer trop, la base sera de "petite" taille) qui est présent dans la table nom et dans la table résa.
et pour les produits, pareil ! d'autant plus que reservation.produit est une liste déroulante de produit.produit donc forcément unique et relié.
le problème de laisser access mettre des clés auto partout est que si je veux des noms uniques, sachant que ma table nom ne contient qu'un seul champ, il faudrait une clé composé alors que je pourrais utiliser directement le nom en clé. je vois pas l'utilité de compliquer le problème.
le formulaire et son sous-formulaire en soi fonctionne (automatiquement crée avec access), mais quand je passe dans le sous-formulaire il essai de valider automatiquement le formulaire principal et donc créer un utilisateur même s'il est présent dans la table, alors que le simple affichage des résa de ce client dans ce cas là me suffit, et c'est ce qu'il fait, malgré le message d'erreur
j'espère que je n'ai embrouillé personne avec mes explications vaseuses ^^
s'il faut je veux bien mettre à dispo mon .mdb ou une capture d'écran de la table avec toutes les relations pour que ce soit plus clair
trombine40
Messages postés
836
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
144
22 mars 2011 à 19:08
22 mars 2011 à 19:08
base de test dispo ici = http://dl.free.fr/getfile.pl?file=/HSeqmpZ4
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Ton Exemple est Modifié, mais je n'ai pas ton email.
Guy
Ton Exemple est Modifié, mais je n'ai pas ton email.
Guy
trombine40
Messages postés
836
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
144
25 mars 2011 à 19:24
25 mars 2011 à 19:24
supertrombine chez hotmail DOT com