OVH Cloud OVH Cloud

requete capricieuse

4 réponses
Avatar
LR
Bonjour, encore un nouveau pb aujourd'hui:
Contexte: j'ai une table liée contenant un champ 'code commune' et un champ
'distautoro' ce dernier est de type texte.
Je peux sélectionner par ailleurs mes communes (disons par exemple
départementA et départementB).
Je fais une requete qui calcule la moyenne de distautoro pour les communes
sélectionnées, en faisant un CNum pour les convertir en type numérique, dans
l'assistant requete j'écris donc dans un champ:
distmoyautoro: Moyenne(CNum([distautoro]))

Cela fonctionne pour le departementA mais pour le departementB j'ai une
erreur:"Type de données incompatible dans l'expression du critère"

Je ne comprends pas car si j'enlève le Cnum:
distmoyautoro: Moyenne([distautoro])
Ca marche maintenant pour le departementB mais pas pour le departementA.

je suis un peu perdu, qqun peux m'aider svp?


--
merci!

4 réponses

Avatar
Patrice
bonjour,

Bizarre !

Essai Moyenne(CNum(nz([distautoro];"0")))


Bonjour, encore un nouveau pb aujourd'hui:
Contexte: j'ai une table liée contenant un champ 'code commune' et un champ
'distautoro' ce dernier est de type texte.
Je peux sélectionner par ailleurs mes communes (disons par exemple
départementA et départementB).
Je fais une requete qui calcule la moyenne de distautoro pour les communes
sélectionnées, en faisant un CNum pour les convertir en type numérique, dans
l'assistant requete j'écris donc dans un champ:
distmoyautoro: Moyenne(CNum([distautoro]))

Cela fonctionne pour le departementA mais pour le departementB j'ai une
erreur:"Type de données incompatible dans l'expression du critère"

Je ne comprends pas car si j'enlève le Cnum:
distmoyautoro: Moyenne([distautoro])
Ca marche maintenant pour le departementB mais pas pour le departementA.

je suis un peu perdu, qqun peux m'aider svp?


--
merci!


Avatar
LR
J'ai essayé, ca marche pas non plus(ca me demande d'entrer une valeur pour
distautoro), si je me souviens bien Nz convertit les Null en zéro,

En fait tu me mets sur la voie car je m'apercois qu'un enregistrement est
non rempli pour ce champ, donc comment faire pour dire 'ne pas tenir compte
des cases vides'??, ou bien convertir ces vides en null et ne pas tenir
compte des null?

--
merci!



bonjour,

Bizarre !

Essai Moyenne(CNum(nz([distautoro];"0")))


Bonjour, encore un nouveau pb aujourd'hui:
Contexte: j'ai une table liée contenant un champ 'code commune' et un champ
'distautoro' ce dernier est de type texte.
Je peux sélectionner par ailleurs mes communes (disons par exemple
départementA et départementB).
Je fais une requete qui calcule la moyenne de distautoro pour les communes
sélectionnées, en faisant un CNum pour les convertir en type numérique, dans
l'assistant requete j'écris donc dans un champ:
distmoyautoro: Moyenne(CNum([distautoro]))

Cela fonctionne pour le departementA mais pour le departementB j'ai une
erreur:"Type de données incompatible dans l'expression du critère"

Je ne comprends pas car si j'enlève le Cnum:
distmoyautoro: Moyenne([distautoro])
Ca marche maintenant pour le departementB mais pas pour le departementA.

je suis un peu perdu, qqun peux m'aider svp?


--
merci!




Avatar
Patrice
nz convertit les null en ce que tu veux nz([titi];"tutu")

Pour moi une case vide est null !

Nz ne devrait pas demander un entrée, peut-être y a t-il une faute quelque
part ?


J'ai essayé, ca marche pas non plus(ca me demande d'entrer une valeur pour
distautoro), si je me souviens bien Nz convertit les Null en zéro,

En fait tu me mets sur la voie car je m'apercois qu'un enregistrement est
non rempli pour ce champ, donc comment faire pour dire 'ne pas tenir compte
des cases vides'??, ou bien convertir ces vides en null et ne pas tenir
compte des null?

--
merci!



bonjour,

Bizarre !

Essai Moyenne(CNum(nz([distautoro];"0")))


Bonjour, encore un nouveau pb aujourd'hui:
Contexte: j'ai une table liée contenant un champ 'code commune' et un champ
'distautoro' ce dernier est de type texte.
Je peux sélectionner par ailleurs mes communes (disons par exemple
départementA et départementB).
Je fais une requete qui calcule la moyenne de distautoro pour les communes
sélectionnées, en faisant un CNum pour les convertir en type numérique, dans
l'assistant requete j'écris donc dans un champ:
distmoyautoro: Moyenne(CNum([distautoro]))

Cela fonctionne pour le departementA mais pour le departementB j'ai une
erreur:"Type de données incompatible dans l'expression du critère"

Je ne comprends pas car si j'enlève le Cnum:
distmoyautoro: Moyenne([distautoro])
Ca marche maintenant pour le departementB mais pas pour le departementA.

je suis un peu perdu, qqun peux m'aider svp?


--
merci!






Avatar
LR
En effet, j'aurai du tourner 7fois mes doigts avant de répondre...
Le pb venait bien de là, merci pour le coup de main!!!!

--
merci!



nz convertit les null en ce que tu veux nz([titi];"tutu")

Pour moi une case vide est null !

Nz ne devrait pas demander un entrée, peut-être y a t-il une faute quelque
part ?


J'ai essayé, ca marche pas non plus(ca me demande d'entrer une valeur pour
distautoro), si je me souviens bien Nz convertit les Null en zéro,

En fait tu me mets sur la voie car je m'apercois qu'un enregistrement est
non rempli pour ce champ, donc comment faire pour dire 'ne pas tenir compte
des cases vides'??, ou bien convertir ces vides en null et ne pas tenir
compte des null?

--
merci!



bonjour,

Bizarre !

Essai Moyenne(CNum(nz([distautoro];"0")))


Bonjour, encore un nouveau pb aujourd'hui:
Contexte: j'ai une table liée contenant un champ 'code commune' et un champ
'distautoro' ce dernier est de type texte.
Je peux sélectionner par ailleurs mes communes (disons par exemple
départementA et départementB).
Je fais une requete qui calcule la moyenne de distautoro pour les communes
sélectionnées, en faisant un CNum pour les convertir en type numérique, dans
l'assistant requete j'écris donc dans un champ:
distmoyautoro: Moyenne(CNum([distautoro]))

Cela fonctionne pour le departementA mais pour le departementB j'ai une
erreur:"Type de données incompatible dans l'expression du critère"

Je ne comprends pas car si j'enlève le Cnum:
distmoyautoro: Moyenne([distautoro])
Ca marche maintenant pour le departementB mais pas pour le departementA.

je suis un peu perdu, qqun peux m'aider svp?


--
merci!