Brad Marks
BradM at blackforestltd.com
Mon Jan 30 16:30:05 CST 2012
Ken,
Thanks for the ideas, I appreciate it.
Brad
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kenneth
Ismert
Sent: Monday, January 30, 2012 11:04 AM
To: accessd at databaseadvisors.com
Subject: Re: [AccessD] Is it Possible to Have a Variable in a VBA
"CALL"Statement?
Brad,
One thought: have code behind each report that sets up your custom
filtering. Use a standard public method name.
Then, use CallByName to setup the report:
CallByName(Reports("name"), "SetupFilter", VbMethod)
This way, the filter code that is specific to a report stays with that
report.
I used to be much more of a purist in VBA, but I got spoiled by
languages
like JavaScript that support functional programming. See:
Can Your Programming Language Do This?
http://www.joelonsoftware.com/items/2006/08/01.html
So, I think your approach fine. Big nested If or Case statements should
be
avoided, especially if they must be touched every time a new report is
added.
-Ken
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.