UtterAccess.com
X   Site Message
(Message will auto close in 2 seconds)

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Why Can't I Get This Iif To Work?    
 
   
MiltonPurdy
post Apr 17 2012, 09:19 AM
Post #1

UtterAccess Ruler
Posts: 1,621
From: Arkansas



I have tried:

IIF([Project Status]="disapproved",count[project status],"")

IIF([Project status]="disapproved",(count[project status]),"")

IIF([Project status]="disapproved",count([project status],""))


And a couple dozen other combinations.

Can't you use a count in an IIF statement?

Thanks for the help!!!!!
Go to the top of the page
 
+
Peter46
post Apr 17 2012, 09:30 AM
Post #2

UtterAccess VIP
Posts: 7,399
From: Oadby Leics, UK



I assume you are trying to get the number of 'disapproved' records.
Where are you trying to do this?

If you are in a report you might have...

=sum(IIF([Project Status]="disapproved",1,0))
Go to the top of the page
 
+
jzwp11
post Apr 17 2012, 09:31 AM
Post #3

UtterAccess VIP
Posts: 4,236
From: Dayton, OH



Could you provide a little more detail about what you are trying to accomplish & perhaps the full SQL text of the query?

If you want a count of projects in each status then perhaps this:

SELECT [Project Status], Count([projectnumber])as ProjectStatusCount
FROM tablename
GROUP by [Project Status]
Go to the top of the page
 
+
MiltonPurdy
post Apr 17 2012, 09:36 AM
Post #4

UtterAccess Ruler
Posts: 1,621
From: Arkansas



I am just trying to get a count of the disapproved records in the query.

I don't need to know the number of approved projects.

Thanks!!
Go to the top of the page
 
+
jzwp11
post Apr 17 2012, 09:42 AM
Post #5

UtterAccess VIP
Posts: 4,236
From: Dayton, OH



You could go this route:

SELECT Count(tblProjects.projectnumber) AS CountOfprojectnumber
FROM tblProjects
GROUP BY tblProjects.[project status]
HAVING (((tblProjects.[project status])="disapproved"));


Go to the top of the page
 
+
MiltonPurdy
post Apr 17 2012, 09:43 AM
Post #6

UtterAccess Ruler
Posts: 1,621
From: Arkansas



Right now, my sql looks like this but every time I put count in there it blows up:

SELECT [xx_capital query formII 2013-2015].[Project Status], [xx_capital query formII 2013-2015].[Qualifying Cost], [xx_capital query formII 2013-2015].[State Financial Participation], IIf([project status]="disapproved",[project status],"") AS Disapproved
FROM [xx_capital query formII 2013-2015];

Thanks!
Go to the top of the page
 
+
jzwp11
post Apr 17 2012, 09:59 AM
Post #7

UtterAccess VIP
Posts: 4,236
From: Dayton, OH



You do a count by using an aggregate query as I showed in my earlier post. If you want details of each record whose project status is disapproved then this is what you need (but it does not give you a count)



SELECT [xx_capital query formII 2013-2015].[Project Status], [xx_capital query formII 2013-2015].[Qualifying Cost], [xx_capital query formII 2013-2015].[State Financial Participation]
FROM [xx_capital query formII 2013-2015]
WHERE [Project Status]="disapproved"

Perhaps I am just confused as to what you want the query results to show. Could you provide an example output that you hope to get from the query?
Go to the top of the page
 
+
MiltonPurdy
post Apr 17 2012, 10:07 AM
Post #8

UtterAccess Ruler
Posts: 1,621
From: Arkansas



Thanks!

Ultimately, I just want a textbox on the bottom of a form with the number of disapproved projects. (just a number, like 18)

I'll go back and look at your aggregate example a little more.

Thanks so much!!!!

Go to the top of the page
 
+
jzwp11
post Apr 17 2012, 10:18 AM
Post #9

UtterAccess VIP
Posts: 4,236
From: Dayton, OH



If you just want to display a count in a text box on a form, they you will want to use a DCount() function in the control source of the textbox


=DCount("*","[xx_capital query formII 2013-2015]","[Project Status]='disapproved'")
Go to the top of the page
 
+
MiltonPurdy
post Apr 17 2012, 10:58 AM
Post #10

UtterAccess Ruler
Posts: 1,621
From: Arkansas



Thanks! That did the trick!
Go to the top of the page
 
+
jzwp11
post Apr 17 2012, 10:59 AM
Post #11

UtterAccess VIP
Posts: 4,236
From: Dayton, OH



You're welcome
Go to the top of the page
 
+

Thank you for your support! Reply to this topicStart new topic

Jump To Forum:
 



RSS Go to Top  ·  Lo-Fi Version Time is now: 25th May 2013 - 04:43 AM