Bonjour,
Encore un petit souci... le code qui me pose problème est le suivant :
La requête filtre les enregistrements en fonction de la valeur choisie dans une zone de liste nommée "ListOpé". (les valeurs de la zone de liste est le résultat d'une requête à 4 colonnes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MySQL = "SELECT MaTable.Champ1, MaTable.Champ2, MaTable.Champ3" MySQL = MySQL + " FROM [Ma Table]" MySQL = MySQL + " WHERE (((MaTable.Champ1)='" & Me!ListOpé.Column(1) & "') AND ((MaTable.Champ2)='" & Me!ListOpé.Column(2) & "')" MySQL = MySQL + " AND ((MaTable.Champ3)='" & Me!ListOpé.Column(3) & "'))"
Voici un exemple : je sélectionne dans ma zone de liste "nettoyage à l' aspirateur" qui correspont à la colonne 3. J' ai un message d'erreur : Erreur de synthaxe dans l'expression (((MaTable.Champ1)='Valeur colonne 1') AND ((MaTable.Champ2)='Valeur colonne 2') AND ((MaTable.Champ3)='nettoyage à l' aspirateur'))'
Apparement l'apostrophe contenu dans "nettoyage à l'aspirateur" modifie le code car tout les autres champs (sans apostrophe) sont bien pris en compte.
Existe t il un moyen d'éviter ça ou faut il que j'écrive un code qui interdit l'apostrophe lors de la saisie des données??
Merci à tous pour le coup de pouce, j'ai essayé pas mal de chose en changant la synthaxe mais impossible de débloquer le problème!!
Partager