A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » General Discussion
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Count Function



 
 
Thread Tools Display Modes
  #1  
Old May 25th, 2010, 02:08 PM posted to microsoft.public.access
blake7
external usenet poster
 
Posts: 153
Default Count Function

Hi all, I have a options group on my form with 4 option buttons, there values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am trying to
count the various input using the code below, but it does not add up whats in
my main table, it is sometimes doubling the amounts it finds, any help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))

  #2  
Old May 25th, 2010, 02:16 PM posted to microsoft.public.access
Douglas J. Steele[_3_]
external usenet poster
 
Posts: 3,143
Default Count Function

Your IIf statements are incorrect. Try

Total approved: Sum(IIf([currentstatus]=1,1,0))
Total Reject: Sum(IIf([currentstatus]=2,1,0))
Total NA: Sum(IIf([currentstatus]=3,1,0))
Total TA: Sum(IIf([currentstatus]=4,1,0))


--
Doug Steele, Microsoft Access MVP
http://www.AccessMVP.com/DJSteele
(no e-mails, please!)

"blake7" wrote in message
...
Hi all, I have a options group on my form with 4 option buttons, there
values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am trying to
count the various input using the code below, but it does not add up whats
in
my main table, it is sometimes doubling the amounts it finds, any help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))



  #3  
Old May 25th, 2010, 02:54 PM posted to microsoft.public.access
Golfinray
external usenet poster
 
Posts: 1,597
Default Count Function

Count needs to include filed name:
Count([yourfieldname])
IIF statements require something defined like:
sum(IIF([yourfieldname]=something,1,0)
If the 1,2,3,4 are text they must be in quotes.
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi all, I have a options group on my form with 4 option buttons, there values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am trying to
count the various input using the code below, but it does not add up whats in
my main table, it is sometimes doubling the amounts it finds, any help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))

  #4  
Old May 25th, 2010, 03:38 PM posted to microsoft.public.access
blake7
external usenet poster
 
Posts: 153
Default Count Function

Hi Both, thanks for the reply, I tried both suggestions and I get the same
error message for both "Data type mismatch in criteria expression" ? any
other suggestions guys. Thanks

"golfinray" wrote:

Count needs to include filed name:
Count([yourfieldname])
IIF statements require something defined like:
sum(IIF([yourfieldname]=something,1,0)
If the 1,2,3,4 are text they must be in quotes.
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi all, I have a options group on my form with 4 option buttons, there values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am trying to
count the various input using the code below, but it does not add up whats in
my main table, it is sometimes doubling the amounts it finds, any help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))

  #5  
Old May 25th, 2010, 03:57 PM posted to microsoft.public.access
Golfinray
external usenet poster
 
Posts: 1,597
Default Count Function

In a datatype error, you are trying to perform an operation on the wrong
datatype. Like, trying to add or subtract text instead of numbers or trying
to type numbers as text. Look at the datatypes in your table. Number, text,
memo, etc If you need to operate on text, like IIF([yourfield]=1,1,0) then
put the numbers in quotes like
IIF([yourfield]="1","1","0")
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi Both, thanks for the reply, I tried both suggestions and I get the same
error message for both "Data type mismatch in criteria expression" ? any
other suggestions guys. Thanks

"golfinray" wrote:

Count needs to include filed name:
Count([yourfieldname])
IIF statements require something defined like:
sum(IIF([yourfieldname]=something,1,0)
If the 1,2,3,4 are text they must be in quotes.
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi all, I have a options group on my form with 4 option buttons, there values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am trying to
count the various input using the code below, but it does not add up whats in
my main table, it is sometimes doubling the amounts it finds, any help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))

  #6  
Old May 25th, 2010, 03:57 PM posted to microsoft.public.access
Douglas J. Steele[_3_]
external usenet poster
 
Posts: 3,143
Default Count Function

Exactly what did you type that caused the error messages to appear?

What is the data type of currentstate: Text, or Number?

--
Doug Steele, Microsoft Access MVP
http://www.AccessMVP.com/DJSteele
(no e-mails, please!)

"blake7" wrote in message
...
Hi Both, thanks for the reply, I tried both suggestions and I get the same
error message for both "Data type mismatch in criteria expression" ? any
other suggestions guys. Thanks

"golfinray" wrote:

Count needs to include filed name:
Count([yourfieldname])
IIF statements require something defined like:
sum(IIF([yourfieldname]=something,1,0)
If the 1,2,3,4 are text they must be in quotes.
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi all, I have a options group on my form with 4 option buttons, there
values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am trying
to
count the various input using the code below, but it does not add up
whats in
my main table, it is sometimes doubling the amounts it finds, any
help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))



  #7  
Old May 25th, 2010, 04:40 PM posted to microsoft.public.access
Douglas J. Steele[_3_]
external usenet poster
 
Posts: 3,143
Default Count Function

Since he's trying to use the IIf statement in a Sum statement, the IIf
statement must return a number, not text.

That means that if [yourfield] is text, you need IIF([yourfield]="1",1,0),
not IIF([yourfield]="1","1","0").

--
Doug Steele, Microsoft Access MVP
http://www.AccessMVP.com/DJSteele
(no e-mails, please!)

"golfinray" wrote in message
...
In a datatype error, you are trying to perform an operation on the wrong
datatype. Like, trying to add or subtract text instead of numbers or
trying
to type numbers as text. Look at the datatypes in your table. Number,
text,
memo, etc If you need to operate on text, like IIF([yourfield]=1,1,0) then
put the numbers in quotes like
IIF([yourfield]="1","1","0")
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi Both, thanks for the reply, I tried both suggestions and I get the
same
error message for both "Data type mismatch in criteria expression" ? any
other suggestions guys. Thanks

"golfinray" wrote:

Count needs to include filed name:
Count([yourfieldname])
IIF statements require something defined like:
sum(IIF([yourfieldname]=something,1,0)
If the 1,2,3,4 are text they must be in quotes.
--
Milton Purdy
ACCESS
State of Arkansas


"blake7" wrote:

Hi all, I have a options group on my form with 4 option buttons,
there values
are 1,2,3 & 4 being saved in my table column Currentstatus, I am
trying to
count the various input using the code below, but it does not add up
whats in
my main table, it is sometimes doubling the amounts it finds, any
help?b
Thanks.

Total Entered: Count(*)
Total approved: Sum(IIf([currentstatus],1,0))
Total Reject: Sum(IIf([currentstatus],2,0))
Total NA: Sum(IIf([currentstatus],3,0))
Total TA: Sum(IIf([currentstatus],4,0))



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 03:42 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.