Invalid Syntax (1 Viewer)

JithuAccess

Member
Local time
Yesterday, 18:26
Joined
Mar 3, 2020
Messages
297
Hello Guys,

I want to find Total Decision made in a week in my Report and this is my Code:

Code:
=DCount("strProgram","tblMaster Table]","strProgram='ABC-123' And datDecision Between DateAdd("d",-6-Weekday(Date(),2),Date()) And DateAdd("d",-2-Weekday(Date(),2),Date())"))

Here in the criteria of Date I want to find the data between 1 week prior to the current week and this would be dates between 26-Apr-2021 and 30-Apr-2021.

I am getting the following Error:


1620137685742.png


Could you please let me know what would be the correct Syntax?

Thanks
 

The_Doc_Man

Immoderate Moderator
Staff member
Local time
Yesterday, 19:26
Joined
Feb 28, 2001
Messages
27,131
I think your problem is quote-balancing in this criteria expression:

"strProgram='ABC-123' And datDecision Between DateAdd("d",-6-Weekday(Date(),2),Date()) And DateAdd("d",-2-Weekday(Date(),2),Date())"

What the DCount will probably see is

"strProgram='ABC-123' And datDecision Between DateAdd("

because of the double-quoting. In both of your DateAdd calls, change those double quotes to single quotes.

"strProgram='ABC-123' And datDecision Between DateAdd('d',-6-Weekday(Date(),2),Date()) And DateAdd('d',-2-Weekday(Date(),2),Date())"
 

Gasman

Enthusiastic Amateur
Local time
Today, 01:26
Joined
Sep 21, 2011
Messages
14,221
Plus your table does not have a starting square bracket? [
 
Last edited:

JithuAccess

Member
Local time
Yesterday, 18:26
Joined
Mar 3, 2020
Messages
297
I think your problem is quote-balancing in this criteria expression:

"strProgram='ABC-123' And datDecision Between DateAdd("d",-6-Weekday(Date(),2),Date()) And DateAdd("d",-2-Weekday(Date(),2),Date())"

What the DCount will probably see is

"strProgram='ABC-123' And datDecision Between DateAdd("

because of the double-quoting. In both of your DateAdd calls, change those double quotes to single quotes.

"strProgram='ABC-123' And datDecision Between DateAdd('d',-6-Weekday(Date(),2),Date()) And DateAdd('d',-2-Weekday(Date(),2),Date())"
Thanks a lot. It worked Perfect
 

Users who are viewing this thread

Top Bottom