Problème lors d'un ajout grâce à un sous-formulaire [Access] - SQL/NoSQL - Programmation
Marsh Posté le 25-05-2004 à 15:36:37
Bon si je comprend tout tu as un formulaire basé sur la table Commune et un sous formulaire basé sur la table commune taxe dans lequel tu as un zone de liste dont le champs lié est le champs idtaxe et dont la source est la table taxe c'est ca? parceque si c pas ca tu as une erreur de construction dans ton formulaire
Marsh Posté le 25-05-2004 à 16:12:34
Désolé, j'ai voulu simplifier, et j'en ai peut-être trop enlevé. Je vais essayer de faire mieux.
En plus des tables plus haut, j'ai aussi une table
TypeTaxe(Id_TypeTaxe,Nom_Type_Taxe)
J'ai un formulaire basé sur la table "commune" qui affiche toutes les informations concernant la commune.
J'ai un sous-formulaire lié avec la commune par le code_Insee, et basé sur une requête qui me ramène
- la date de modification de la taxe
- la valeur de la taxe
- le nom de la taxe
- le nom du type de taxe (% ou ) parce qu'une valeur sans unité ca ne veut rien dire (rappel de maths et de physique/chimie )
Dans ce sous formulaire, j'ai une liste déroulante (et non pas une zone de liste) proposant les différents noms de taxe déjà remplis, afin que l'utilisateur ne puisse pas saisir des noms de taxe erronés.
Voila, voila, j'espère que c'est plus clair !
Marsh Posté le 25-05-2004 à 12:29:42
Bonjour à tous,
Alors voila,je bosse sur Access 2003.
J'ai 3 tables
Commune (Code_Insee_Comm,...)
Taxe (Id_Taxe,Nom_Taxe) avec Id_Taxe: numéroAuto
CommuneTaxe (Code_Insee_Comm, Id_Taxe)
J'affiche les informations de Commune dans un formulaire, et me sert d'un sous formulaire pour afficher les différents taxes qui lui sont associées.
L'utilisateur peut directement ajouter des taxes grâce à une liste déroulante lui affichant celles contenues dans la base
Problème: Lorsque je lie une taxe préexistante à une commune via le formulaire, une nouvelle taxe portant le même nom apparaît dans la table Taxe, même si la relation se fait bien avec la bonne taxe dans la table CommuneTaxe
Quelqu'un aurait-il une idée pour que cela ne se produise pas?
Merci d'avance,
Message édité par WhiteMagician le 25-05-2004 à 14:07:48
---------------
WhiteMagician