OVH Cloud OVH Cloud

Erreur dans requête

12 réponses
Avatar
Titi
Bonjour,

J'ai une requête avec les champs suivants : N° / DATE / KP / Cumul de KP.
J'ai trouvé une formule qui me permet de faire un cumul sur deux critères, à
savoir le cumul de KP par N° au fûr et à mesure des dates. J'ai donc utilisé
pour ce cumul la fonction suivante :

Cumul: CDbl(SomDom("[Kp]";"tblPP";"[N°] =" & [N°] & " & [Date]<= #" & [Date]
& "#" & DateUS([Date])))

Mon problème est qu'à chaque fois que j'exécute la requête, elle s'affiche
mais dans le champ cumul j'ai "#Erreur" et si je survole ce champ avec la
souris, j'ai le message suivant :
Erreur de syntaxe (opérateur absent) dans l'expression '[N°] = 18 & [Date]
<= #15/03/2003##3/15/2003#'

J'ai pourtant utilisé le module de conversion de dates. Où est donc l'erreur
?
Merci pour votre aide.

Thierry

2 réponses

1 2
Avatar
Titi
Voilà, je viens d'essayer la requête que tu m'as envoyée. Effectivement,
elle plante sur "nombre d'arguments incorrects".
Je vais voir ce que je peux faire car je sens que je ne suis pas loin du
but, enfin j'espère...

Merci pour ton aide !

Thierry

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

Sinon, je t'ai envoyé une requête qui traite ta problématique
correctement,

mais avec SQL Server. Avec Access, elle plante sur "nombre d'auguments
incorects". As-tu vu ?

Si tu connais mieux Access, tu pourras peut-être l'adapter, où demander
conseil ici ?

Cordialement.

"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq4v8e$s0h$
Salut !!

Merci pour ta réponse !
Et non je n ai pas reçu ton mail car j'ai un filtre anti-spam dessus.
Je viens de l enlever et tu peux donc me renvoyer ton mail ! :)

Quant au code, je vais faire ce que tu me suggères.

Merci encore ! :)
Titi

"JMD" a écrit dans le message de news:
eE#
Ah, tu progresses !
As-tu reçu mon mail ?

Dans ton code, essaies d'enlever les #.

A +


"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq4ss7$51g$
Bonjour,

J'ai une requête avec les champs suivants : N° / DATE / KP / Cumul
de




KP.
J'ai trouvé une formule qui me permet de faire un cumul sur deux
critères,


à
savoir le cumul de KP par N° au fûr et à mesure des dates. J'ai donc
utilisé

pour ce cumul la fonction suivante :

Cumul: CDbl(SomDom("[Kp]";"tblPP";"[N°] =" & [N°] & " & [Date]<= #"
&




[Date]
& "#" & DateUS([Date])))

Mon problème est qu'à chaque fois que j'exécute la requête, elle
s'affiche


mais dans le champ cumul j'ai "#Erreur" et si je survole ce champ
avec




la
souris, j'ai le message suivant :
Erreur de syntaxe (opérateur absent) dans l'expression '[N°] = 18 &
[Date]


<= #15/03/2003##3/15/2003#'

J'ai pourtant utilisé le module de conversion de dates. Où est donc
l'erreur

?
Merci pour votre aide.

Thierry
















Avatar
JMD
Yes. Je pense que c'est Isnull qui est mal utilisé ? Mais je n'ai pas l'aide
d'Access. Bonne chance !



"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq52md$kp2$
Voilà, je viens d'essayer la requête que tu m'as envoyée. Effectivement,
elle plante sur "nombre d'arguments incorrects".
Je vais voir ce que je peux faire car je sens que je ne suis pas loin du
but, enfin j'espère...

Merci pour ton aide !

Thierry

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

Sinon, je t'ai envoyé une requête qui traite ta problématique
correctement,

mais avec SQL Server. Avec Access, elle plante sur "nombre d'auguments
incorects". As-tu vu ?

Si tu connais mieux Access, tu pourras peut-être l'adapter, où demander
conseil ici ?

Cordialement.

"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq4v8e$s0h$
Salut !!

Merci pour ta réponse !
Et non je n ai pas reçu ton mail car j'ai un filtre anti-spam dessus.
Je viens de l enlever et tu peux donc me renvoyer ton mail ! :)

Quant au code, je vais faire ce que tu me suggères.

Merci encore ! :)
Titi

"JMD" a écrit dans le message de news:
eE#
Ah, tu progresses !
As-tu reçu mon mail ?

Dans ton code, essaies d'enlever les #.

A +


"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq4ss7$51g$
Bonjour,

J'ai une requête avec les champs suivants : N° / DATE / KP / Cumul
de




KP.
J'ai trouvé une formule qui me permet de faire un cumul sur deux
critères,


à
savoir le cumul de KP par N° au fûr et à mesure des dates. J'ai
donc





utilisé
pour ce cumul la fonction suivante :

Cumul: CDbl(SomDom("[Kp]";"tblPP";"[N°] =" & [N°] & " & [Date]< #"
&




[Date]
& "#" & DateUS([Date])))

Mon problème est qu'à chaque fois que j'exécute la requête, elle
s'affiche


mais dans le champ cumul j'ai "#Erreur" et si je survole ce champ
avec




la
souris, j'ai le message suivant :
Erreur de syntaxe (opérateur absent) dans l'expression '[N°] = 18
&





[Date]
<= #15/03/2003##3/15/2003#'

J'ai pourtant utilisé le module de conversion de dates. Où est
donc





l'erreur
?
Merci pour votre aide.

Thierry




















1 2