The Issues Tracking Application in Detail
The Issues tracking application is a great example of the set of tracking apps mentioned last time. It is quite simple - only 2 primary tables (for Issues and Contacts), a few forms, and several reports. One of the goals for the tracking apps was to make them super simple to customize, so the Issues application has no code (other than macros), few queries, simple schemas, and so on. It is fully functional as it stands, but we expect end users to be successful adding new fields or tweaking the forms & reports. I'll discuss how users will customize the application in the next post. The schemas for the issues and contacts tables are shared with SharePoint, so if the application is upsized to SharePoint, you'll get the benefit of the server recognizing those lists and providing richer browser UI for them.
Getting Started
Users will start with the tracking apps from the Getting Started screen. After they select which app they'd like to use, they get a choice on the right side to give it a name and choose whether they'd like to start with the application on a SharePoint server. If they choose to start locally, they can always move to SharePoint later.

Issues List
Once the user creates an Issues tracking application, she is taken to the default form, the "Issues List" and she's ready to go. The issues list is a new Access 12 "split form", with the top part used for navigation buttons and the bottom datasheet used for data entry.

(Click image to enlarge)
Access 12 has a new property that allows you to make the background of buttons transparent, so you can easily create the rich look above by simply putting an image behind the buttons and then making them transparent. Each of the buttons on the form fires an Access macro, which is embedded in the button and comes with it, for example, on copy / paste operations. So if the user wants to create a new form that has a link to the New Issue form, she can simply copy the button and it will continue to work from the new form without modification.
Drill Through to Contacts
One of the key challenges of data applications has always been helping users maintain referential integrity. Access has always supported RI, but it has always taken VBA code for Access developers to take users from a data selection control in one form to the detailed form they need to fill out first. Access 12 makes this possible through macros, and can take the user to the right UI to enter the data. In the example below, the user has typed a name in the "Assigned to" edit that isn't in the Contacts table. Access offers to take her to the right table, and pre-populates 'Last Name" with the text typed on the Issues form.

After the user clicks Yes, she is taken to the Contact Details form, where she can enter the rest of the data for "Rucker".

(Click image to enlarge)
In addition, there's a Contacts List form for quicker entry of contacts, much like the Issues List form. Navigation between them is through the buttons on the right side of the header of the two forms.

(Click image to enlarge)
Live Reports
Access 12's reports are now live when viewed on in the application, allowing the user to select and copy data, and to drill through the report to more detailed data. In the Issues tracking application, most of the reports drill back to the underlying detailed forms for Issues or Contacts.

(Click image to enlarge)
When the user clicks on one of the hyperlinks in the title column, she'll be taken to the Issue Details form for the appropriate issue.

Next Time
Next, we'll take a look at what the user will have to do to customize the Issues tracking application. This will show some more of the details on how the application was built and show off more of our authoring tools.