jwcolby
jwcolby at colbyconsulting.com
Thu Feb 12 05:51:14 CST 2009
Using RaiseEvents is not difficult and I will do that next. Thanks for reminding me. John W. Colby www.ColbyConsulting.com philippe pons wrote: > Using the RaiseEvent is not so easy. > If you could give us some tricks on that > It would be usefull. > > Philippe > > > > 2009/2/11 Max Wanadoo <max.wanadoo at gmail.com> > >>> Perhaps an audit trail for changes >> Yes, that is topical >> >>> Have you ever inherited a database (or designed one for that matter) >> where >> dates are entered and >> displayed in different formats all over the various forms. No consistency, >> drives the users crazy. >> That's how I write my programs! Duh! Now you know why it needs a >> makeover. >> >> Ok, and here is another we could look at: Making sure that all code that >> calculate (say) basic + tax * gross profit - overheads etc etc is the same >> right across the board by hiding all the calcs in a single class. Only one >> place to get the calculations for business rules and that is (ie) >> clsBusinessRules Let people from the List come up with business rules and >> then, as a lesson, build the class to handle those rules. >> >> Max >> >> >> >> >> >> -----Original Message----- >> From: accessd-bounces at databaseadvisors.com >> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby >> Sent: 11 February 2009 22:45 >> To: Access Developers discussion and problem solving >> Subject: Re: [AccessD] Where do we go from here? >> >> ROTFL. >> >> You laugh but when I learned about classes, I rewrote my entire framework >> from scratch. It was >> sooooo much cleaner and so much more functional. Then, with the experience >> I gained from that I >> rewrote it a third time. >> >> Classes really do rock! >> >> In this case however I am looking for ideas on what simple things we can do >> to better illustrate how >> and why you would use a class. If you get too complex people will drop >> like >> flies. Let them get >> hooked, then we can do some more complex stuff. Perhaps an audit trail for >> changes? >> >> For now I think the next step will be to build some tables with data and a >> form to load / edit data >> for a combo box. Once we have that then I can demonstrate having the combo >> class double click event >> automatically open the form, seek to the right record (or the new record) >> and let the user add new >> records to the list table. When the form closes, the combo requeries to >> get >> the changes to the list >> data. >> >> This is actual stuff that I do with my combo class, and displays how a >> combo >> can have behaviors >> added in the wrapper class to make it more useful. Additionally it >> demonstrates how these behaviors >> can be available in any combo in any form, with a very simple "setup" to >> cause it to happen. >> >> Have you ever inherited a database (or designed one for that matter) where >> dates are entered and >> displayed in different formats all over the various forms. No consistency, >> drives the users crazy. >> >> I also have a behavior where (in a bound form) I dig down to discover the >> data type of the field >> that a control is bound to (DAO here). Once I have the datatype, I >> automatically cause the text box >> to display a specific date mask if the text box is bound to a date field. >> Having this behavior in >> the text class allows me to tell the system in one place what the date >> format should look like, and >> then when any form (that uses the form class) opens, it automatically >> discovers all date fields and >> sets them up to a common date mask. >> >> Stuff like that. >> >> We have pretty much learned how to build classes, and how to sink events in >> classes, so it is time >> to put this new knowledge to use. >> >> John W. Colby >> www.ColbyConsulting.com <http://www.colbyconsulting.com/> >> >> >> Max Wanadoo wrote: >>> Well, for me it would be a project. I have suggested a fully functional >>> import/export to text for all objects to help people avoid bloat and >> recover >>> from disasters. My second project request would be to re-write the whole >> of >>> my work project which started in 2000 and really, and I mean really, do >> with >>> a make-over. On second thoughts, my second request is now my first >>> request!!! When do we start? >>> >>> Max >>> Ps. Well, you did ask! >>> >>> >>> -----Original Message----- >>> From: accessd-bounces at databaseadvisors.com >>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby >>> Sent: 11 February 2009 22:06 >>> To: Access Developers discussion and problem solving >>> Subject: [AccessD] Where do we go from here? >>> >>> So what would you folks like to see next? I still have a rabbit in the >> hat >>> and a few things up my >>> sleeve. >>> >> -- >> 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 >>