Bonsoir,
Voici mes suggestions par rapport à ton problème.
1 : il n'est pas judicieux de faire une liaison entre les deux tables par le champ 'Nom'. Imagines si deux clients ont le même nom. Il faudrait mieux à mon sens mettre dans la table RDV le NumCli et le lier à NumCli dans la table CLIENTS.
2 : Dans la table RDV en mode création, tu vas sur le champ NumCLi, en bas, tu cliques sur l'onglet Liste de choix, puis dans Afficher le contrôle, tu sélectionnes 'Zone de liste modifiable'.
3 : A la ligne contenu qui vient d'apparaître, tu mets :
SELECT CLIENTS.NumCli, CLIENTS.NomCli, CLIENTS.PrénomCli FROM CLIENTS;
4 : à la ligne Colonne liée, tu mets 1.
5 : à la ligne, nbre de colonne, tu mets 3
6 : à la ligne largeur colonne, tu mets "0cm;5cm;5cm" (sans les guillemets)
7 : à la ligne Largeur liste, tu mets 10cm
8 : tu crées la requête suivante :
1 2
| SELECT RDV.NumRDV, RDV.DateRDV, RDV.HeureRDV, RDV.NumCli, CLIENTS.NomCli, CLIENTS.PrénomCli
FROM CLIENTS INNER JOIN RDV ON CLIENTS.NumCli = RDV.NumCli; |
9 : Pour un nouveau client, tu saisis son nom dans le champ NomCli. le client sera sauvegardé dès que tu auras saisi une info dans l'un des champs de la table RDV.
10 : pour un ancien client déjà présent dans la table CLIENTS, tu choisis son nom dans le champ NumCli (qui fait apparaître une liste déroulante de choix.)
Evidemment, cela pourrait être largement amélioré en y passant plus de temps et en créant un formulaire de saisie, mais ces premiers points devraient t'aider à avancer.
Bon courage.
Partager