Comme le précise retwas, si tu insères deux enregistrement c'est que la sous requête de sélection renvoie deux enregistrements :
Vérifie ce que donne ta requête de sélection :
select id_spec, id_niv from specialite, niveau where (specialite.spec = '''+combobox2.text+''' and niveau.niv='''+combobox1.text+''' )
Par ailleurs :
- pour éviter les confusions, je te conseille de donner des noms plus parlant que "fdtable3" et "fdquery1".
- pour éviter des problèmes de syntaxe ou de format de données, utilise des requêtes paramétrées. Il y a de nombreux exemples sur ce forum et dans la FAQ.
Partager