Bonjour ! Après 1 heure de recherche intensive sur mon programme j'ai trouvé ce qui cloche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Temp_Article =[Forms]![entree_stock_magasinier]![Reception_Affecté_Collection] Temp_Provenance = rs("Nlct") rqt1 = ("SELECT MVT.* from MVT where MVT.Articles like ""*" & Temp_Article & "*"" And MVT.Provenance = """ & Temp_Provenance & """ OR MVT.Destination = """ & Temp_Provenance & """;")
je récupère en premier la valeur d'une listbox et la met dans une variable
ensuite je récupère un numéro de lancementque je met également dans une autre variable
Ma requête vérifie si dans la table MVT il y a un enregistrement pour l'article selectionnée, la provenance ou la destination
Mon gros soucis, lorsqu'il fait cette requête il ne prend pas Temp_article comme référence a 100 %, cela est certainement du au faite qu'il est de type texte, la comparaison foire puisqu'après des msgbox de partout je me rend compte qu'il peux prendre dans sa requête des lignes ou la provenance et la destination sont bonne mais pas l'article !
exemple dans ma table j'ai une ligne avec l'article x la provenance Y et la destination Z
si par malheur j'ai une ligne avec l'article C la provenance Y et la destination Z il va la mettre dans la requete !
Comment je peux comparer a 100 % Mes 2 chaines ? j'ai fouillé sur le forum il était mentionné le "like" ce que j'ai essayé sans grand succès ...
si vous avez une idée ... je suis preneur ! merci !
Partager