How to - Reference a form control's text as the source to apply filter? Prevent truncating?
Posted on 2011-03-07
Here we go. I don't really know how to put this. I'm an amateur so bare with me.
I have a complicated filter menu form built at the top of a query based form, that I've built for the user to do adhoc reporting off of a basic query.
-user selects and populates a number of boxes which will become the parameters.
-unbound box calculates the exact filter text dependent on which parameter boxes are populated by the user.
-user pushes a button which references this one master text box as the filter text and applies it to the active form as a filter.
- this can be a compound filter.
NOW. This works as long as I use an Access macro with ApplyFilter and the expression referencing =[Forms]![frmWeeklySummaryPrepare]![FilterText] AND as long as the user only selects a couple of parameter.
BUT if the user selects over 3 parameters the filter it applies is too long and gets truncated.
I'm trying to get the VBA docmd.apply filter to work to see if it will work any better than the Access macro but my code isn't working.This is the active part of my code which pertains to my current issue. What can I do to make this filter even function? Currently it does nothing.
Dim stFilter As String
stFilter = [Forms]![frmWeeklySummaryPrepare]![FilterText].Value
Do you have any suggestions for applying the complicated filter and preventing it from truncating?