Fonction SQRT non reconnu
Bonjour,
Je travail sous access 2003, et j'ai besoin d'utiliser la fonction SQRT.
La formule que j'utilise ne renvoit aucun résultat j'ai donc essayé directement en enregistrant une requete sous access et la j'ai le message "undefined fonction SQRT in expression".
La fonction POW ne passe pas non plus, pourtant les fonctions AVG ou SUM passent, est-ce un problème de librairie? J'ai vu pourtant dans la FAC que SQRT était reconnu par access.
Pour info voici mon code :
Code:
1 2 3 4
| valeur = InputBox("Choisissez une valeur pour calculer l'écart-type")ecart = "SELECT SQRT((POW(valeur-AVG(Replace(SaisieDetail" & annee & ".ValeurCtrl,'.',','))))/(COUNT(SaisieDetail" & annee & ".CodeCtrl)-1)) FROM SaisieDetail" & annee & " LEFT JOIN SaisieMaster" & annee & " ON SaisieDetail" & annee & ".KeyMaster = SaisieMaster" & annee & ".RecKey WHERE SaisieDetail" & annee & ".CodeCtrl=[Formulaires]![Capabilite]![Dim] "
If Me!PN <> "" Then
ecart = ecart & " AND SaisieMaster" & annee & ".Pn=[Formulaires]![Capabilite]![Pn]"
End If |
Et la requete que j'enregistre dans Access(un peu plus simple...)
Code:
1 2 3
| SELECT SQRT((POW(3-AVG(Replace(SaisieDetail2008.ValeurCtrl,'.',','))))/(Count(SaisieDetail2008.CodeCtrl)-1)) AS Expr1
FROM SaisieDetail2008 LEFT JOIN SaisieMaster2008 ON SaisieDetail2008.KeyMaster = SaisieMaster2008.RecKey
WHERE (((SaisieDetail2008.CodeCtrl)='D1') AND ((SaisieMaster2008.Pn)='65236-418')); |