Bonsoir,
Dans une base de données, il faut définir une clé primaire qui permettra d'identifier de manière unique un élément de cette base.
Ici, votre clé primaire correspond au numéro d'article mais vos recherches s'effectuent sur les noms d'articles qui ne sont pas uniques d'où le problème rencontré.
Soit les recherches s'effectuent sur cette clé, soit il faut modifier la clé primaire pour qu'elle corresponde à votre ou vos champ(s) de recherche (ici un couple de type catégorie d'article - nom d'article).
Ci-joint, vous trouverez un exemple illustrant ceci.
De plus, "fractionner" vos données dans différentes tables ne facilite généralement pas le travail. La solution proposée regroupe les données de l'exemple.
En espérant avoir répondu à votre problème.