| GPC Home | About GPC | My Blog--GPG On Access | More Free Access Stuff | Resources & Links | Access Test Bed | Tip of the Day | Venezuela | Contact GPC |
|
I am a 2007-2012 MS Access MVP Awardee My blog, GPG on Access , discusses Access and Access Web Apps. The latest installment is a challenge to my fellow Access developers. Published Books In addition to Grover Park George On Access , I collaborated with two of my former colleagues at Advisicon on a book on Microsoft Access 2010 and SharePoint, MS Access in a SharePoint World . |
Why a Free Resource Site for Microsoft Access Databases?For me, it's not all about billable hours. One reason I've been happy and successful as an Access/SQL Server developer is that I love the work itself. Moreover, I've found ways to give back by participating as an Administrator and contributor at Utter Access. Partly as a result of my activities at UA, and elsewhere, Microsoft has repeatedly awarded me as an Access MVP . If you want answers to specific problems, visit us at UA. Been There, Done That, Sent it to ProductionAnother way I've tried to give back is to create Microsoft Access demos and sample databases from time to time. Demos currently available from GPC Data are listed below. These are working databases (accdb's work with Access 2007 or 2010, mdb's with previous versions of Access), with limited features. They illustrate a particular technique or method that I've used to solve a problem posed by a member at Utter Access , or sometimes just for fun. If you download one of these demos or samples, and find that it doesn't work for you, please let me know. Also, if you think it can be improved, let me know that. |
Feedback on the Access Demos is welcome and appreciatedIf you download one of these demos or samples, and find that it doesn't work for you, please let me know. Also, if you think it can be improved, let me know that. I am always on the Look out for demo ideas for Microsoft Access.What else would you like to see here? Send me your questions. If you have an idea and want to see how it would turn out in a sample mdb or accdb, let me know. I might give it a shot. Want to Share YOUR Access Demo?If you would like to share your work, Send me your demo to post, please. I am also looking for examples of techniques you've developed, or methods you find useful. If I like the demo, I'll upload it here. I can only post accdbs or mdbs after you and I have reviewed your code and agreed on posting it, so if you don't want to share the code in your demo, this won't be a good place for it. But if you have a killer search function, or a fantastic method of importing text files, or whatever, I'd love to see it and maybe make it available here. Additional Access database downloads can be found here. |
Does a Value Exist in a Table? |
Check for a Value in a TableThis is a common question at Utter Access: "Before I add a new value to a table I want to check whether it exists already. How can I do that?" The sample database uses several validation methods, including the form's Error Event, to make sure values entered into to fields are valid and not duplicated before they are committed to the table. |
Generate Random Values in VBA and Create Temp Database Files |
Random Selection of "N" members in each CategoryA user at Utter Access needed to randomly select three records each from several categories. A Top 3 subquery does that, but with no primary key on the table, there was no way to order the subquery records for that query. Creating a temp table with randomly generated unique keys for each record solved that. I modified it select any number, "N", of records per category. Adding and deleting records in a temp table without bloating the main accdb required an external accdb for the temp table. |
Many-to-Many relationships in the Singing Cowboys Access Database |
Main form/subform designs support many-to-many relationships.Here's one way to enter records in all three tables in a many-to-many relationship. The demo was created for a question at Utter Access about recordings and artists. One artist can record many songs, one song can be recorded by many artists; that's the many-to-many. Two main form/sub form pairs allows the user to enter either songs or artists or both and slip back and forth easily between them. |
Accounting Functions in a Tenant Billing Database |
Simple Accounting Principles in a Tenant Billing DemoThis question at Utter Access was about accounting in an Access database: Billing tenants for charges at leased properties. We needed to rack charges and payments in two different workflows and calculate balance due. I also ended up with a fairly complex union query for one report. This one only has an Access 2007 version built entirely with embedded macros. It worked out really well. |
Create and Completely Hide a DUAL Table in Access |
Use a Hidden "System-Like" table to support UNION queries in Searching Combo BoxesDual tables have characteristics similar to the Oracle DUAL table:
a) They are hidden, so users are not tempted to use them for other purposes. Read more in my blog on this topic. Most of the code in this demo was created by my friend Banana Republic |
Travel "Pack" Demo |
One-to-Many Relationships in a main form/subform design.This demo, based on a travel scenario where groups of people travel together "in a pack", was created for someone at Utter Access . It is a good illustration of the main form/sub form design required to manage one-to-many relationships in a transaction scenario. The transaction itself (the journey, or travel) is tracked in the one-side table, and the details of the transaction (the "pack members" traveling together) are tracked in the many-side table. |
Multi-Field Filter Form and Searching Combo Box |
Multi-Field Filter Form and Searching Combo BoxA question at Utter Access also led to this one. We needed to filter records on a form, but we found Microsoft templates were too limited. I was challenged to make it work for a variety of situations and the result is Multi-Field Filter Form A second form models the method I use to search for a record using a selecting combo box. This one if very common and there isn't anything too unique in my approach. This requirement is very common; one more good example seems worthwhile. |
VBA Code to Find Previous Weekday |
VBA Code to Find a Previous WeekdayThis Access database, available in Access 2003 (mdb) and Access 2007 (accdb) formats, is fairly simple. it takes two arguments--a start date and a weekday--and returns the date in the prior 7 days on which that weekday falls. It also has some simple language swapping in it to change captions on controls on the forms from one language to another (English and Español). |