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

10 réponses

1 2
Avatar
JMD
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
Cumul: CDbl(SomDom("[Kp]";"tblPP";"[N°] =" & [N°] & " & [Date]<= " & [Date]
& "" & DateUS([Date])))

A +

"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
Titi
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
Titi
Je viens d'essayer et j'ai toujours la même erreur !

@+

"JMD" a écrit dans le message de news:
#
Cumul: CDbl(SomDom("[Kp]";"tblPP";"[N°] =" & [N°] & " & [Date]<= " &
[Date]

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

A +

"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
J'avais pourtant enlevé nospam...

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

ne génère aucune erreur chez moi, tandis que j'ai la même que toi avec tes
"#"...

Désolé.

JMD



"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
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
Raymond [mvp]
Bonsoir.
il y a des erreurs dans la syntaxe:

"[N°] =" & [N°] & " & [Date]<= " & [Date] & "" & DateUS([Date])))
==============I mettre And
je ne comprend pas la suite avec les deux dates contiguës
na jamais appeler un champ Date car il y a confusion avec la fonction date
et ça peut créer des problèmes.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de
news:bq4vec$scm$
Je viens d'essayer et j'ai toujours la même erreur !

@+



Avatar
Titi
Désolé pour le nospam mais y a un filtre sur le serveur lui-même ! (merci
hotmail...)

Quant au code, il me génère toujours la meme erreur.
Je me demande si cela n est pas a cause de la date... car j'ai un module de
conversion de date.

Thierry

"JMD" a écrit dans le message de news:
#
J'avais pourtant enlevé nospam...

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

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

ne génère aucune erreur chez moi, tandis que j'ai la même que toi avec tes
"#"...

Désolé.

JMD



"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
Tu as reçus ma requête ?

Dans la tienne, c'est quoi, DATE US ?

Merci.


"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq50u8$b9v$
Désolé pour le nospam mais y a un filtre sur le serveur lui-même ! (merci
hotmail...)

Quant au code, il me génère toujours la meme erreur.
Je me demande si cela n est pas a cause de la date... car j'ai un module
de

conversion de date.

Thierry

"JMD" a écrit dans le message de news:
#
J'avais pourtant enlevé nospam...

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

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

ne génère aucune erreur chez moi, tandis que j'ai la même que toi avec
tes


"#"...

Désolé.

JMD



"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
Titi
Oui je l ai reçue ! Je suis en train de la regarder !

La date us correspond à la conversion de la date par le module suivant :

Function DateUS(ByVal dt As Variant)
If IsNull(dt) Then Exit Function
DateUS = "#" & Month(dt) & "/" & Day(dt) & "/" & Year(dt) & "#"
End Function


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

Tu as reçus ma requête ?

Dans la tienne, c'est quoi, DATE US ?

Merci.


"Titi" <exfily{NOSPAM}@hotmail.com> a écrit dans le message de news:
bq50u8$b9v$
Désolé pour le nospam mais y a un filtre sur le serveur lui-même !
(merci


hotmail...)

Quant au code, il me génère toujours la meme erreur.
Je me demande si cela n est pas a cause de la date... car j'ai un module
de

conversion de date.

Thierry

"JMD" a écrit dans le message de news:
#
J'avais pourtant enlevé nospam...

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

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

ne génère aucune erreur chez moi, tandis que j'ai la même que toi avec
tes


"#"...

Désolé.

JMD



"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