Exécutez l'Instruction SQL dans Access en utilisant le code VBA

Je ne peux pas comprendre ce qui est mauvais dans cette,
Je collecte des critères de recherche à partir d'un Formulaire à utiliser dans la recherche.

La ligne de SQL stockées comme ceci : (strWhere est les informations collectées à partir de la Forme)

SQLst = "SÉLECTIONNEZ les Dépôts.Les Amendes, Les Dépôts.[Dépôt], Les Dépôts.[Date De Dépôt], Les Dépôts.Déposant, Info.Tour, Des Dépôts.[Numéro de compte] DE l'Info, les Dépôts Où les " & strWhere & ";"

La dernière instruction SQL ressemble à ceci:

SÉLECTIONNEZ les Dépôts.Les Amendes, Les Dépôts.[Dépôt], Les Dépôts.[Date De Dépôt], Les Dépôts.Déposant, Info.Tour, Des Dépôts.[Numéro de compte] DE l'Info, les Dépôts Où ([Numéro de Compte] = "1234");

Maintenant, Après je lance la Ligne à l'aide de cette commande (SQLst est la Ligne de SQL)

DoCmd.OpenQuery SQLst

J'obtiens ce message:

Exécutez l'Instruction SQL dans Access en utilisant le code VBA

Essayez de remplacer les guillemets doubles (") dans le WHERE clause avec des guillemets simples (').
désolé modifié, j'ai mis de message d'erreur incorrect
J'ai remarqué... 🙂
OK, Enfin trouvé un sujet qui parle de ce dont j'ai besoin, comme un premier test, je peux dire que c'est acceptable. en cas de besoin (check post #7)..... Aussi est-il un moyen dans l'accès à l'accomplir sans l'aide de vba et sql ( requête que prendre plus d'un des critères à partir d'un formulaire ) ?! accès-programmeurs.co.uk/forums/showthread.le php?t=225700

OriginalL'auteur M.Flifl | 2014-01-28