poyraz1108
New member
- Local time
- Today, 09:42
- Joined
- Feb 11, 2013
- Messages
- 4
I have developed an accounting database which includes, among others, tables for Transactions and Creditors. I want to query the data for a particular time period to find out how much I have paid to each creditor. At the moment I can do this by having a Main Form based on Creditors, and a subform based on Transactions that contains a filter to display only those records that fit into the selected time period.
Now, there are some creditors to whom I have paid nothing during that particular period, so the subform shows no records. That’s fine, but as I have several hundred creditors, it’s tedious to pan through each creditor to see if I have paid anything.
What I want is for the subform to display records from ONLY those creditors to whom I have paid something. I can view these records with a select query by using the GROUP BY function. However it seems that a form’s filter property will not accept a WHERE clause that includes a GROUP BY clause.
Does anybody know how I can program this in VBA, i.e. to mimic a select query’s GROUP BY function for use as a form filter?
Now, there are some creditors to whom I have paid nothing during that particular period, so the subform shows no records. That’s fine, but as I have several hundred creditors, it’s tedious to pan through each creditor to see if I have paid anything.
What I want is for the subform to display records from ONLY those creditors to whom I have paid something. I can view these records with a select query by using the GROUP BY function. However it seems that a form’s filter property will not accept a WHERE clause that includes a GROUP BY clause.
Does anybody know how I can program this in VBA, i.e. to mimic a select query’s GROUP BY function for use as a form filter?