OVH Cloud OVH Cloud

Documentation sur les fonctions

6 réponses
Avatar
swoolj
Bonjour à tous,

J'ai dernièrement galéré avec la fonction AddDate :
- je n'ai pas trouvé l'aide dans access
- En bricolant mes requêtes je me suis apreçu que dans mon cas je devais
utiliser AjDate mais les exemples de syntaxe qui j'ai trouvés sur Internet
pour AjDate indiquaient des arguments en anglais, donc à priori pour AddDate
(je me demande bien si ces exemples pouvaient marcher car dans mon cas niette)
- En lisant un article j'ai finalement eu l'idée de mettre les arguments en
français "aaaa" au lieu de "yyyy" et j'ai enfin réussi à faire marcher ma
requête.
- mais dans l'article en question j'ai aussi lu que les versions françaises
des fonctions ne reprenaient par toujours toutes les possibilités des
versions anglaises
- pour finir, si dans ma version d'access j'ai utilisé AjDatesi pour ma
requête , il semble que pour du code en VBA j'aurais dû bel et bien dû
utilser AddDate

Alors tout ce blablabla pour ma question :
- comment savoir quelle version anglaise ou française utiliser
- où peut on trouver (enfin existe t'il ?) une documentation sérieuse et
complète des fonctions avec les bons arguments suivant la version.

Merci d'avance pour vos infos

6 réponses

Avatar
Raymond [mvp]
Bonsoir.

ne te prends pas la tête ! utilise uniquement les fonctions US et access
convertira en français s'il en a besoin.
pour le AddDate , c'est DateAdd la bonne orthographe.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"swoolj" a écrit dans le message de news:

Bonjour à tous,

J'ai dernièrement galéré avec la fonction AddDate :
- je n'ai pas trouvé l'aide dans access
- En bricolant mes requêtes je me suis apreçu que dans mon cas je devais
utiliser AjDate mais les exemples de syntaxe qui j'ai trouvés sur Internet
pour AjDate indiquaient des arguments en anglais, donc à priori pour
AddDate
(je me demande bien si ces exemples pouvaient marcher car dans mon cas
niette)
- En lisant un article j'ai finalement eu l'idée de mettre les arguments
en
français "aaaa" au lieu de "yyyy" et j'ai enfin réussi à faire marcher ma
requête.
- mais dans l'article en question j'ai aussi lu que les versions
françaises
des fonctions ne reprenaient par toujours toutes les possibilités des
versions anglaises
- pour finir, si dans ma version d'access j'ai utilisé AjDatesi pour ma
requête , il semble que pour du code en VBA j'aurais dû bel et bien dû
utilser AddDate

Alors tout ce blablabla pour ma question :
- comment savoir quelle version anglaise ou française utiliser
- où peut on trouver (enfin existe t'il ?) une documentation sérieuse et
complète des fonctions avec les bons arguments suivant la version.

Merci d'avance pour vos infos



Avatar
swoolj
Bonsoir Raymond

Oui justement, j'ai vu, mais c'est bien le problème. Mon exemple :
<ÚteAdd("yyyy";-50;Date())

est converti automatiquement en :
<=AjDate("""yyyy""";-50;Date()) qui ne marche pas !!!!!

ou même:
<ÚteAdd("y";-50;Date()) qui je crois est bon aussi
converti automatiquement en
<=AjDate("y";-50;Date()) qui ne marche pas

alors que la bonne syntaxe a priori, en tout cas qui marche :
<=AjDate("aaaa";-50;Date())

On trouve assez facilement des infos sur les fonctions US mais si Access
converti automatiquement en fonctions FR qui ne marchent pas !!!! C'est
limite admissible d'abord et en plus galère et recherches avant de trouver la
solution pour quelqu'un qui comme moi ne maitrise pas le sujet.

Il y a peut être une solution pour désactiver la conversion (j'utilise
Access 2002)

Bonne soirée


Bonsoir.

ne te prends pas la tête ! utilise uniquement les fonctions US et access
convertira en français s'il en a besoin.
pour le AddDate , c'est DateAdd la bonne orthographe.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"swoolj" a écrit dans le message de news:

Bonjour à tous,

J'ai dernièrement galéré avec la fonction AddDate :
- je n'ai pas trouvé l'aide dans access
- En bricolant mes requêtes je me suis apreçu que dans mon cas je devais
utiliser AjDate mais les exemples de syntaxe qui j'ai trouvés sur Internet
pour AjDate indiquaient des arguments en anglais, donc à priori pour
AddDate
(je me demande bien si ces exemples pouvaient marcher car dans mon cas
niette)
- En lisant un article j'ai finalement eu l'idée de mettre les arguments
en
français "aaaa" au lieu de "yyyy" et j'ai enfin réussi à faire marcher ma
requête.
- mais dans l'article en question j'ai aussi lu que les versions
françaises
des fonctions ne reprenaient par toujours toutes les possibilités des
versions anglaises
- pour finir, si dans ma version d'access j'ai utilisé AjDatesi pour ma
requête , il semble que pour du code en VBA j'aurais dû bel et bien dû
utilser AddDate

Alors tout ce blablabla pour ma question :
- comment savoir quelle version anglaise ou française utiliser
- où peut on trouver (enfin existe t'il ?) une documentation sérieuse et
complète des fonctions avec les bons arguments suivant la version.

Merci d'avance pour vos infos








Avatar
3stone
Salut,

"swoolj"
| Oui justement, j'ai vu, mais c'est bien le problème. Mon exemple :
| <ÚteAdd("yyyy";-50;Date())
|
| est converti automatiquement en :
| <=AjDate("""yyyy""";-50;Date()) qui ne marche pas !!!!!



Les fonctions, tu le tape partout en version US... mais malheureusement,
les paramètres doivent être saisi selon l'endroit :-(

Donc, dans le VBA et SQL tout en anglais
pour le reste, requêtes et zones de texte de formulaire, il faut les paramètres FR

Si tu est dans une requête, tu tape donc:

DateAdd("aaaa" ; -50 ; Date())



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
swoolj
Bonsoir,

Ok, merci de l'info. Reste le problème de connaitre, mais dans mon cas de
trouver, la syntaxe FR des parametres !!! Pour mon exemple Ajdate la plupart
des renseignements que j'ai trouvés sur Internet étaient faux car c'est les
paramètres US qui étaient donnés pour AjDate.

D'où mon interrogation : où trouver les bons renseignements concernant les
paramètres FR ?

Bonne soirée


Salut,

"swoolj"
| Oui justement, j'ai vu, mais c'est bien le problème. Mon exemple :
| <ÚteAdd("yyyy";-50;Date())
|
| est converti automatiquement en :
| <=AjDate("""yyyy""";-50;Date()) qui ne marche pas !!!!!



Les fonctions, tu le tape partout en version US... mais malheureusement,
les paramètres doivent être saisi selon l'endroit :-(

Donc, dans le VBA et SQL tout en anglais
pour le reste, requêtes et zones de texte de formulaire, il faut les paramètres FR

Si tu est dans une requête, tu tape donc:

DateAdd("aaaa" ; -50 ; Date())



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw





Avatar
3stone
re,

"swoolj"
| Ok, merci de l'info. Reste le problème de connaitre, mais dans mon cas de
| trouver, la syntaxe FR des parametres !!! Pour mon exemple Ajdate la plupart
| des renseignements que j'ai trouvés sur Internet étaient faux car c'est les
| paramètres US qui étaient donnés pour AjDate.
|
| D'où mon interrogation : où trouver les bons renseignements concernant les
| paramètres FR ?


Oui... depuis l'aide de Access 97, on ne peut pas dire que cela s'amméliore,
je dirais même, au contraire :-((
Et sous Access 2003, cela frole le n'importe quoi !

En fait, pour les fonctions, Raymond avait collectionné les traductions:
http://officesystem.access.free.fr/traduction_fonctions.htm#Français%20-%20US
et pour les paramètres, je me souviens pas si cela existe quelque part...

Le jour ou tu est vraiment calé, essaies ceci:
Tu crée une requête mini... un champ...
tu bascule en mode SQL et tu saisi ta fonction avec les param US
il te reste à basculer en mode création (la grille) pour voir la version
french de ces satanés traductions!

oui, je sais... on frise la folie :o)))


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
swoolj
Bonsoir,

Merci pour toutes ces infos et la dernière astuce concernant le passage par
SQL; J'essaierai ça ce WE.

A+



re,

"swoolj"
| Ok, merci de l'info. Reste le problème de connaitre, mais dans mon cas de
| trouver, la syntaxe FR des parametres !!! Pour mon exemple Ajdate la plupart
| des renseignements que j'ai trouvés sur Internet étaient faux car c'est les
| paramètres US qui étaient donnés pour AjDate.
|
| D'où mon interrogation : où trouver les bons renseignements concernant les
| paramètres FR ?


Oui... depuis l'aide de Access 97, on ne peut pas dire que cela s'amméliore,
je dirais même, au contraire :-((
Et sous Access 2003, cela frole le n'importe quoi !

En fait, pour les fonctions, Raymond avait collectionné les traductions:
http://officesystem.access.free.fr/traduction_fonctions.htm#Français%20-%20US
et pour les paramètres, je me souviens pas si cela existe quelque part...

Le jour ou tu est vraiment calé, essaies ceci:
Tu crée une requête mini... un champ...
tu bascule en mode SQL et tu saisi ta fonction avec les param US
il te reste à basculer en mode création (la grille) pour voir la version
french de ces satanés traductions!

oui, je sais... on frise la folie :o)))


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw