Bonjour. je fais une requete pour extraire tous les champs d'une table qui contiennent DIESE (#) la requete est normale : Critère Like "*#*" ensuite je selectionne et je supprime le problème c'est qu'avec CETTE requète, ACCESS me renvoie un peu de tout et surtout DES CHAMPS NE CONTENANT PAS # Z'avez une idée ?
essaye de doubler le # '*##*'
il faut ajouter une clause ESCAPE dans laquelle tu spécifies le caractère d'échappement
... WHERE Critere LIKE '*\#*' ESCAPE '\'
Hélas avec MS-Access, doubler le dièse ne semble pas marcher, et l'escape non plus. Par contre, le mettre entre crochets a l'air de bien fonctionner :
Critère Like "*[#]*"
cool merci
effectivement je viens de tester ça marche ouf... 7866 enregistrements supprimés
Les requêtes Access utilisent le # pour délimiter une valeur de type date; il s'agit donc d'un caractère réservé. Exemple : SELECT * FROM table WHERE table.datejour = #04/24/2006# où datejour est un champ de type date
Ah merci pour l'info je ne savais pas !