Bonjour,
la fonction FormatPercent n'est pas reconnue par mon client access 2000.
Quelle référence devrais-je ajouter pour pouvoir utiliser cette fonction ?
Merci beaucoup.
Bonjour,
la fonction FormatPercent n'est pas reconnue par mon client access 2000.
Quelle référence devrais-je ajouter pour pouvoir utiliser cette fonction ?
Merci beaucoup.
salut,
regarde ce qui est donné sur le site de M$
http://msdn.microsoft.com/en-us/libr...d7(VS.80).aspx
Une fonction de cette complexité peut facilement ête "réécrite" dans un module public, non ?
Je viens de terminer
J'ai tout bêtement encapsulé FormatPercent dans une fonction publique que je peux appeler dans le code sql. Ca marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Function Pct(ByVal Expression As Variant, _ Optional ByVal NumDigitsAfterDecimal As Integer = -1, _ Optional ByVal IncludeLeadingDigit As VbTriState = VbTriState.vbUseDefault, _ Optional ByVal UseParensForNegativeNumbers As VbTriState = VbTriState.vbUseDefault, _ Optional ByVal GroupDigits As VbTriState = VbTriState.vbUseDefault) As String Pct = FormatPercent(Expression, NumDigitsAfterDecimal, IncludeLeadingDigit, UseParensForNegativeNumbers, GroupDigits) End Function
Il y a quelque chose que je ne pige pas
Tu dis que FormatPercent n'est pas reconnue et cependant, tu créés une fonction qui l'exploite au sein d'une fonction renommée considérant que cette fonction existe nativement dans Access 2000 (Bibliothèque VBE6.DLL) !
En quoi cela résout-il ton problème ?
En fait, tu n'as pas posé la bonne question et l'orientation de ce post a détourné ; tu aurais du préciser que tu voulais l'exploiter dans le QBE...
Argy
Dans le code vba je peux utiliser les fonctions natives vba dont FormatPercent.
Les fonctions publiques que le développe dans l'éditeur vba sont visibles depuis sql access.
Donc par transitivité je peux utiliser FormatPercent depuis sql.
Je conviens que ça n'est pas beau mais ça marche.
P.S. J'ai découvert après le premier post que FormatPercent était visible depuis l'éditeur vba.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager