Access in the Enterprise
31.12.08
water for life
For the final three months of 2008, I developed a database to track GAiN’s water well drilling projects in Africa. When you sponsor a well, GAiN sends you a plaque and a personalized video recorded in the field. All this needs to be tracked.
With near 100 wells in Benin, a few dozen in Sudan, and progress being made in Tanzania, the amount of data was making Excel quite cumbersome to use.
a windows world
In a meeting with IT, we picked Microsoft Access to rapidly build a user interface. All the data is kept alongside DonorDirect in Microsoft SQL Server, allowing easy access to donor/donation information.
Initially I was less than happy. For one, I switched to Mac six years ago, and half the GAiN user-base have Macs. For another, I saw little value in learning VBA and Microsoft Access.
But I bit the bullet. Fired up VMware Fusion 2.0 (thanks for the free upgrade, you guys rock!) and got to work. When thinking through complicated queries, I turned to SQL Grinder for some much needed respite.
lessons learned
At one point I was finding it impossible to design a particular user interface. It was time to step back and talk to my manager. I am grateful to have worked with a manager who is technically minded.
It seemed that I was trying to write a giant macro with all the smarts and minimal user interaction. We reevaluated things, and came up with solutions that required a little more manual work, but provided more flexibility.
It reminds me of Lua’s mandate of providing simple mechanisms.
happiness found
Aesthetics are important to me, the art of elegant code and well designed user interfaces. This wasn’t that.
The programming language could be more elegant, the interface more intuitive, and several bizarre bugs would not be missed. Yet the best tools would mean nothing if I couldn’t see the value in my efforts.
Things did come together, and when progress was made, my manager was happy. The sense of making something worthwhile, something that would be used, that was enough to make me happy.
I found that in work, my need for purpose overrides my desire for beauty.
slides
After all was said and done, I gave IT a 1.5 hour presentation on what I had accomplished. If interested, you may download and page through the slides:
“Using Microsoft Access with SQL Server 20051“
-
Adobe Acrobat is required. ↩