Problème Requête VBA - SQL

Bonjour,

Je me permet de vous déranger car je suis confronté à un problème pour l'un de mes projets en VBA. Je dois créer une interface client (Screenshots 1) pour un aéroport ou l'on peut réserver des vols grâce à une connexion entre VBA et SQL. J'ai donc mis 2 ComboBox pour les destinations, 7 cases à cocher pour les classes et les ages et une zone de texte pour affichez le prix tout cela piloté par un bouton. Le problème est que lorsque que je veux faire une requête SQL pour trouver le prix dans ma base de donnée, la requête est soumis à plusieurs variables qui dépendent de ce que le client choisit. Lorsque je rentre les variables dans ma requête, ce ne sont pas les valeurs de la variable ( du texte ) qui sont utilisées mais le nom de la variable donc il ne trouve aucune information.

Mes 3 variables sont : prix, aerodep et aeroar. Je ne sais d'ou vient le problème si c'est d'une mauvaise définition des variables (Screenshots 2) ou si cela vient de l'oublie de caractère dans la requête pour les variables (Screenshots 4).

Je voudrais savoir si vous avez une solution afin de débloquer la zone de texte du contrôles de formulaire.

Merci

Cordialement

Hugo R

sans titre code 2 code 3 code 1

bonsoir,

on ne peut rien faire de tes photos ...

utilise la concaténation pour inclure le contenu de variable dans un string.

sql="select coucou from tbcoucou where coucou = '" & variable & "'"

mais j'ai également un sérieux doute sur la justesse de ton SQL une fois que tu auras fait cette correction, il me semble que tu te mélanges les pinceaux avec nom de colonne, nom de table, valeur de colonne, ...

de plus merci pour le nom d'utilisateur et le mot de passe de la DB, l'adresse du server et le nom de la DB.

Bonjour à tous,

Voici un de mes articles qui détaille des "bonnes pratiques" pour rédiger une requête Sql en VBA =>

Pierre

Rechercher des sujets similaires à "probleme requete vba sql"