Bonjour à tous,
C'est la première fois que je débute une discussion, car d'habitude je trouve en recherchant, mais là je suis totalement perdu...
Voila mon problème :
J'ai 2 tables, l'une contient des projets, l'autre des machines.
A un projet, j'associe plusieurs machines, grâce à une troisième table, qui prend les clé primaire du projet et de la machine (avec des info en + sans importance).
J'ai donc crée un formulaire, sur la table Projet, avec un sous-formulaire, qui permet d'ajouter des machines au projet actuel.
Le champ père pointe bien sur la clef primaire du projet, et le champ fils sur le champ qui correspond au projet dans la troisième table. Il vient d'une requête sur le 3ème table, en rajoutant des info spécifique aux machines (Vous me suivez ?)
On choisit à l'aide d'une liste déroulante la machine que l'on veut. Et normalement tout va bien, mais là, j'ai un gros soucis (que je pense stupide...)
Dans la table qui lie le projet à la machine, il me rajoute bien la machine (avec les info en +), mais le champ qui correspond à la clef du projet (le champs fils) est vide ! Du coup, rien ne marche !
En fait, tout fonctionnait lorsque j'utilisais un ID (pour le projet) automatique (Numéro Auto) avec Access, mais là j'ai un code déjà unique (type Texte). J'ai fais tous les changements et ça ne prend pas... J'ai comme message d'erreur, à l'ajout d'un enregistrement dans le sous-formulaire :
"Valeur incorrecte pour ce champ" (Comme si j'avais mis du texte dans du numérique etc...) j'ai regardé partout et pourtant tout est bien ! Les champs père/fils sont du même type etc...
Je vois pas du tout où est le problème
D'ailleurs, lorsque je remplis moi-même le champ à la main, il arrive à le relire dans le sous-formulaire...
Quelqu'un aurait-il une solution à proposer s'il-vous plait ?
Merci beaucoup
Partager