Bjr,
J'ai créé une base pour classer mes photos et pouvoir les ressortir via une requête multi-critères style "1981 + Paris + Tour Eiffel". Tout va bien tant que l'intitulé d'un des critères ne contient pas d'apostrophe comme Côte d'Ivoire ou Plan d'Eau.
Voilà une de mes requêtes:
SQLMàJRésults = "INSERT INTO tabRésults SELECT * FROM tabNégatifs WHERE tabNégatifs!Lieu = '" & Me.cmbLstLieu & "'" & ";" .
Quand cmbLstLieu est Côte d'Ivoire ...boum !!!
Y-a-t-il un moyen de contourner cette em.... bêtement ???
Merci à vous
Papsoul
Re : Problème de requête avec le signe ' (apostrophe)
Bonjour à tous,
Je confirme qu'en SQL il faut généralement doubler les apostrophes
donc ça devrait donner :
Code:
SQLMàJRésults = "INSERT INTO tabRésults SELECT * FROM tabNégatifs WHERE tabNégatifs!Lieu = '" & replace(Me.cmbLstLieu, "'", "''") & "'" & ";"
Juste pour info : dans certaines bases de données (à part Access) les accents ne sont pas bien vus dans les noms de tables ou de champs, ça peut être une bonne idée de prendre l'habitude de s'en passer...
Re : Problème de requête avec le signe ' (apostrophe)
Merci pour vos réponses
Les souvenirs de Jam n'étaient pas bons (tout au moins sous Access), c'est la solution de tototiti2008 qui roule (tototiti ça fait testeur fou qui supporte mal les mots de passe).
Pour les accents je connais le pb mais Access n'est pas gêné par la chose.