bonjour à toutes et à tous
Je suis novice en programmation VBA et SQL pour mocrosoft Access
J'ai crée une table avec 3 champs (un champ de données "HV" numérique ,un champ "pourcentage" en numérique et un champ réponse "HE" suivant l'entrée des 2 premiers champs) , j'ai réussi à crée un requête qui fonctionne qui m'affiche le troisième champ "HE" suivant la quantité "HV" demandée ainsi que le pourcentage souhaité.
code de la requete :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM HE WHERE (((HV_ml)=[Quelle quantité en ml ? ])) AND (((Pourcentage) =[Quel pourcentage voulez-vous ?]));
le problème est que lorsque l'utilisateur tape la valeur voulue qui correspond au premier champ HV si cette valeur n'existe pas dans le champ , le programme renvoie une solution vide idem pour la comparaison avec le champ "pourcentage".
J'aimerai pouvoir créer une routine en sql ou en vba qui teste si la donnée entrée par l'utilisateur correspond à une valeur du premier champ "HV" si ce n'est pas le cas renvoyer un message et la demande entrée une autre valeur à l'utilisateur pour qu'il retape une valeur qui existe dans ce champ "HV" , idem pour la seconde valeur pour le champ "pourcentage"
Merci pour votre réponse
Partager