Bonjour,
Il m'arrive un problème que je ne comprend pas lors de la création d'une requête sur Access 2000. mais le problème se présente également sur Access 2007.
Lorsque je créé, dans un requête, une instruction de ce type
Cela ne fonctionne pas sur mon PC de travail. Je suis obligé de remplacer les virgules par des points virgules pour obtenir ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Entrées:VraiFaux(EstNull(TotalEntrées),0,TotalEntrées)
(voir l'image jointe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Entrées:VraiFaux(EstNull(TotalEntrées);0;TotalEntrées)
Et là ça marche. Pourtant dans l'aide Access il est précisé que le séparateur est la virgule. D'ailleurs, quand j'ouvre la base de données sur mon PC personnel, les points virgules sont automatiquement remplacés par des virgules.
Mais il y a encore plus étrange. Quand je tente de faire la même requête sur mon PC personnel j'obtiens un message d'erreur car Access confond apparemment la virgule avec le séparateur décimal. Si j'essaie, toujours sur mon PC personnel, de modifier la requête récupérée de mon PC de travail, j'obtiens le même message d'erreur. En revanche la requête s'ouvre et s'exécute sans problème.
Quelqu'un a t'il une explication rationnelle à cela ?
Comment se fait-il que je ne puisse pas faire la requête chez moi alors que je peux la faire sur mon lieu de travail ? Et pourquoi je dois utiliser les ; comme séparateur sur mon lieu de travail ??
Merci pour votre aide
Jean Noel
Partager