Bonjour,
je suis en train de créer une base de données sur des propriétaires de voitures qui désirent vendre leurs véhicules.
Lorsque je veux ajouter une voiture à vendre dans ma base de données, j'ouvre le formulaire "Ajouter une voiture à vendre".
Mon formulaire se présente ainsi :
- en haut du formulaire se trouve une liste déroulante dans laquelle figurent les propriétaires qui ont déjà vendu une voitures. Ainsi, si l'un d'eux veut à nouveau vendre une voiture, il suffit de le sélectionner dans la liste déroulante.
Si le propriétaire n'est pas dans la liste déroulante, un bouton de commande ouvre un autre formulaire, qui permet de saisir le nouveau propriétaire (nom, coordonnées, etc). Après l'avoir enregistré et fermé ce deuxième formulaire, on revient au premier formulaire. Un bouton "actualiser" permet ensuite de retrouver ce nouveau propriétaire dans la liste déroulante.
- en bas du formulaire se trouve un sous-formulaire, où il est possible de rentrer les caractéristiques du véhicule à vendre. Ce véhicule appartient évidemment au propriétaire sélectionné auparavant.
Ma base de données se compose d'une table "Propriétaire" (clé primaire "code propriétaire") et d'une table "Véhicule à vendre" (clé n° de véhicule) qui sont reliées entre elles par une relation d'intégrité référentielle (code propriétaire -> ref propriétaire de la table "Véhicule à vendre").
Mon problème est le suivant :
lorsque je rentre un nouveau propriétaire, et que j'actualise, je retrouve effectivement le nouveau propriétaire dans la liste déroulante. Mais il semble que le code propriétaire ne soit pas défini. Si bien que lorsque je remplis les caractéristiques du véhicule, la référence propriétaire n'est pas la bonne et le véhicule apparaît alors comme appartenant à un autre propriétaire. Il faut que je ferme le formulaire et que je l'ouvre à nouveau pour que le propriétaire que je choisis dans la liste déroulante soit effectivement reconnu pas son code propriétaire.
Quelqu'un pourrait-il me donner un petit coup de pouce ?
PS:désolé pour la longueur du message...
Partager