|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 3 ![]() |
Bonjour,
J'ai un problème qui parait tout bête mais je n'arrive pas à trouver la solution. J'ai un formulaire basé sur une requete, elle même basée sur 2 tables (commandes et client) liées par un champ "id_client". Je souhaite créer un bouton qui duplique l'enregistrement en cours. Pour cela j'ai d'abord utiliser le bouton "dupliquer" de l'assistant. Le problème c'est que tous les champs se copie-colle dans le nouvel enregistrement sauf un seul : le champ id_client! J'ai éssayé de décomposer l'action en faisant uniquement un copier puis en collant manuellement dans un tableau excel, et en effet, il semblerait que access ait copié tous les champs de la requete sauf le champ id_client. Si quelqu'un peut m'aider, ça serait formidable! Merci Nathan |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
Bonjour,
En aveugle, je pense à quelque chose qui pourrait expliquer. Le champ Id_Client fait partie de la table client et est sans doute une clé primaire, donc si le champ Id_Client du formulaire doit intégrer la valeur du champ dans la table ce n'est pas possible car le champ doit rester unique. Mais cest bizarre qu'il n'y ait pas de message d'erreur. Ce n'est qu'une idée. Edit : j'ai oublié bienvenue sur le forum.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Jacques Lesueur Inscription : mai 2006 Messages : 180 ![]() |
Bonjour,
C'est bien normal que lorsque tu dupliques un enregistrement d'un formulaire construit sur un orde SQL contenant une jointure, le formulaire rajoute tous les champs du formulaire.==> Dans ce cas, tu demandes de créer un nouveau client et une nouvelle commande . Le Champ IdClient dans ta table client doit ( j'en suis presque sûr) être de type NuméroAuto ==> il s'incrémente à chaque nouvel enregistrement. Si tu veux rajouter une nouvelle commande à un client existant il faut construire un formulaire basé sur la table Client contenant un Sous-Formulaire basé sur la table commande avec un lien entre ses deux formulaires sur le champ IDClient.
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 3 ![]() |
Merci à vous deux, j'ai réglé le problème en basant mon formulaire principal sur une requete contenant la table "commandes" sans y joindre la table "clients".
Les champs de la table clients apparaissent dans un sous-formulaire. La duplication de chaque commande fonctionne maintenant normalement, merci beaucoup, votre aide a été précieuse! Nathan |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com