Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Multiselector form

Status
Not open for further replies.

TrekBiker

Technical User
Nov 26, 2010
330
GB
I'm trying to build a selector form to pull out data from a table where each record can have just one of a number of tick boxes selected, then picking records containing combinations of ticks. The form would look like this, and allow the combinations of ticks to be set up at the top then showing the matching records in the subform. So for example all those with STO OR CGG ticked.

form_-_or_kxrlyw.jpg


I can do a similar AND version where there can be more than one tick per row, and to extract records that match the chosen combinations. So ones with ticks in column 1 and 3, for example.

But I run into errors like 'too complicated' when trying to adapt it to the OR condition I now need.
 
What does your table look like?

"a table where each record can have just one of a number of tick boxes selected" - please don't tell me you have:

[pre]
FirstName STP CTP SGG CGG
Nikki 0 0 0 1
Tony 1 0 0 0
Claire 0 0 1 0
[/pre]



---- Andy

There is a great need for a sarcasm font.
 
Don't understand but I think you may mean that the table should have a single combo with four options, not tick boxes?

I started this way but the client wanted separate tick boxes.
 

Thanks for views, which gave useful pointers.

I've reverted to using a combo, not separate tickboxes. What I included earlier was a mock-up but the real table is called HData and the combo is Circumstance, which has 5 options. The selections are made in a frmMultiSelect which contains these options as tickboxes, to allow easy picking.

This then does the selection and works a treat.

Code:
SELECT DISTINCT *
FROM HData
WHERE (HData.Circumstance="Homecare" And Forms!frmMultiSelect!chkHomecare=True) 
Or (HData.Circumstance="Released" And Forms!frmMultiSelect!chkReleased=True) 
Or (HData.Circumstance="Secure" And Forms!frmMultiSelect!chkSecure=True) 
Or (HData.Circumstance="Hospital" And Forms!frmMultiSelect!chkHospital=True) 
Or (HData.Circumstance="Other" And Forms!frmMultiSelect!chkOther=True);
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top