[AccessD] Problem Making Query

Rocky Smolin rockysmolin at bchacc.com
Fri Dec 11 12:18:39 CST 2015


The query when both boxes are checked was easy - just a select - unique
values=True.

The problem came when I tried to make a list of projects where ALL
activities in a project are Complete  and another one which would make a
list of projects where ANY activity in the project was Active.

R


-----Original Message-----
From: AccessD [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
David McAfee
Sent: Friday, December 11, 2015 10:16 AM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Problem Making Query

if you can't get the where clause working, you can make a 3rd query, which
shows all, and use that querywhen both checkboxes are checked.

On Fri, Dec 11, 2015 at 9:59 AM, David McAfee <davidmcafee at gmail.com> wrote:

> Wow, I didn't even press send! WTF!
>
>
> I have a form where I used a list box with 3 optional boxes in a frame.
> Active, Complete and Both are the options (0, -1 & 2 are the values 
> respectively).
>
> The query has a Boolean ID field that it looks at:
>
> IIf([forms]![frmDatabaseMapping]![fraShowProjects]=2,-1,[forms]![frmDa
> tabaseMapping]![fraShowProjects])
> or
>
> IIf([forms]![frmDatabaseMapping]![fraShowProjects]=2,0,[forms]![frmDat
> abaseMapping]![fraShowProjects])
>
>
>
> If the client doesn't want a framed optional box, you can have a 
> hidden text box with a value.
>  In the after_update event of each check box, call a sub named CalcStatus:
> (warning all air code)
>
> Private Sub CalcStatus
>    me.txtShowStatus = abs(nz(me.chkActive,0)) +  
> abs(nz(me.chkComplete,0)) end sub
>
> Then in your query
> switch([forms]![frmMyForm]![txtShowStatus ] = 1,"COMPLETE", 
> [forms]![frmMyForm]![txtShowStatus ] = 2, "Active", 
> [forms]![frmMyForm]![txtShowStatus ] =3,"*")
>
>
>
> On Fri, Dec 11, 2015 at 8:50 AM, Rocky Smolin <rockysmolin at bchacc.com>
> wrote:
>
>> Dear List:
>>
>> I need some help structuring 2 queries and can't seem to figure how 
>> to do it.
>>
>> I have two tables: Projects and Project Activities, where Project 
>> Activities has the FK of Project ID - PK in the project table.
>>
>> Activities table has a status field 'ACTIVE' or 'COMPLETE'
>>
>> The client wants to add checkboxes on the calling form - one labeled 
>> 'Active', one  labeled 'Complete', so that the combo box of Projects 
>> on the called form will show only Active projects, only Complete 
>> projects or both.
>>
>> Showing both is easy - I already had that before he thought up this 
>> dandy enhancement
>>
>> A project is Active if ANY project activity is status = ACTIVE.
>>
>> A project is complete if ALL activities are status = COMPLETE.
>>
>> So I'm trying to create two queries - one which would list active 
>> projects and one which would list complete project per the definition 
>> above then I'll change the row source of the combo box based on which 
>> boxes are checked.
>>
>> But I've been fooling around with it long enough without success that 
>> I think I need some help.
>>
>> (help!)
>>
>> MTIA,
>>
>> Rocky Smolin
>> Beach Access Software
>> 858-259-4334
>> www.bchacc.com <http://www.bchacc.com/> www.e-z-mrp.com 
>> <http://www.e-z-mrp.com/>
>> Skype: rocky.smolin
>>
>>
>> --
>> AccessD mailing list
>> AccessD at databaseadvisors.com
>> http://databaseadvisors.com/mailman/listinfo/accessd
>> Website: http://www.databaseadvisors.com
>>
>
>
>
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the AccessD mailing list