Monday, July 23, 2012

The Microsoft Access Team Announces Access 2013

Andrew Stegmaier  posted Introducing Access 2013 on 7/20/2012 (missed when published):

imageThe Access team is proud to introduce the Access 2013 public preview, which will make it easier than ever for everyday people to organize the data in their lives and businesses using Access apps. On this blog, you'll be able to learn about the improvements included in this new release.

Access has always been a great tool to help you organize and run a small business or a team. This release focuses on bringing Access databases to the web, making them more useful than ever. Your database can be hosted by Microsoft through Office 365 and securely accessed from any tablet or computer—even if the device doesn't have Access installed.

Getting started is easier, too, taking just 60 seconds to get your first Access app up and running. With little or no additional effort, you'll end up with a finished app that is both functional and beautiful—automatically—thanks to an enhanced user interface. Finally, we've made some big improvements under the covers to make your apps faster and more extensible. Your data is now stored in a full-fledged SQL Server database. When Microsoft hosts your database in the cloud, we'll use SQL Azure; when you host it yourself on your network, you can use SQL Server 2012. Advanced users will love the fact that they can directly connect to SQL Server with familiar tools for powerful analysis and integration.

Here's a peek of some of the things we'll be talking about:

Host your databases in the cloud with Office 365

Create a new Access 2013 web app with Office 365.If your Office 365 plan includes SharePoint, you can host Access 2013 databases with no extra setup required. Microsoft will make sure your data is secure, backed-up, and available, so that you can focus on getting things done. You can try it out by signing up for a preview of Office 365 Small Business Premium or Office 365 Enterprise. Whether you’re a small business or a large corporation, you’ll be able to harness the power of Access 2013 in the cloud simply and easily. Of course, companies also have the option of hosting databases themselves by installing SharePoint 2013 and SQL Server 2012 on their own network.

Get started faster

Add tables using templates.Search from a library of table templates to help you track the people, things, events, or tasks that you care about. Each table template comes with fields, views, relationships, and data-integrity rules, so you can take advantage of all the great features of Access 2013 with a single click. It’s easy to combine different table templates into a single app or tweak an existing table by adding or removing fields. You’ll get to spend your time customizing your database to meet your unique needs instead of worrying about repetitive details.

A polished, professional user interface for your apps

A clean, professional user interface.Whether you use table templates, import existing data, or define your own schema from scratch, Access 2013 will provide your database with a great user interface automatically. Without any effort on your part, Access will generate views for your data, including a searchable list view and an Excel-like datasheet. Buttons to navigate between your views and tables come for free, too. If you have related data—like Invoices and Line Items—Access will automatically create views that show these items together, allowing you to drill-through to get more details. Of course, everything is still customizable, but now you can focus on what's unique about your app.

Access apps = SharePoint apps

Add Access apps to SharePoint using the App CatalogueAccess 2013 web databases work great with SharePoint 2013, which has been enhanced in this release with apps for SharePoint. Because an Access app is just like any other SharePoint app, it’s easy to deploy, manage, and share securely. There are no additional passwords or logins to juggle because security is controlled through the same infrastructure. Users can discover and share Access apps through the public SharePoint App Store or a private App Catalogue. Installing an app takes just a few clicks. Corporate IT can control everything centrally using familiar SharePoint tools. Best of all, anyone with a web browser and an internet connection can use your app, even if he doesn't have Access installed on his device.

SQL Server back-end

One of the biggest improvements in Access 2013 is one you may not even notice—except that you're whole app will be faster, more reliable, and work great with large amounts of data. When Access databases are published to SharePoint—whether on-premise or through Office 365—a full-fledged SQL Server database is automatically created to store the data. Advanced users who are already familiar with SQL Server will be able to directly connect to this database for advanced reporting and analysis with familiar tools such as Excel, Power View, and Crystal Reports. Everyday users can rest assured that their apps are ready for the future if they ever need to enhance them with advanced integrations or migrations. Check out the Access 2013 developer center for more details.

Access on Office 365 harnesses the power of SQL Azure.

We're looking forward to introducing you to what's amazing and new about Access 2013. Stay tuned!


Wednesday, July 18, 2012

First Look at Office 365 Pro Plus Preview with Access 2013

Previews of multiple preview versions of Office 365 became available for download on July 16, 2012. I installed Office 365 Pro Plus’s online version only on Windows 8 Release Preview (Build 8400) as a starter. Here’s my desktop after the about 30-minute installation:

1 - Office365PreviewDesktop

Clicking the Access 2013 tile opens the start window:

2 - Access2013PreviewStart

Notice that Access Custom Web Apps appear to have replaced Access Web Databases.

Clicking the Blank Desktop Database button proposes to create a new Table1:

3 - Access2013PreviewCreateTable

Following is a completed table in Table Design view:

4 - Access2013PreviewTableDesign

More follows after I find out more about Access 2013 Custom Web Apps. The link to the topic is broken (see below).

New Access 2013 Application Architecture

From the What's new for Access 2013 developers document:

image

I’m glad to see a more direct connection to SQL Server than SharePoint lists, but the use of SOAP Web services flies in the face of the trend to RESTful approaches. There’s no mention of VBA programmability that I can find in the resources below. Macros are back in full force.

Resources

Following is Microsoft documentation related to Access 2013 as of 7/16/2012:


Wednesday, February 8, 2012

Securing MS Linked Tables Connection Strings During Migration

Han posted Securing MS Linked Tables Connection Strings During Migration to the SQL Server Migration Assistant Team Blog on 2/8/2012:

Microsoft Access stores all the connection strings for the respective linked tables in a system table called MSysObjects. As seen below, the connection strings contain clear-text used id and password. With the release for SSMA for Access 5.2, when creating link tables during migration, users will now have the option to not store the user id and password for the linked tables.

A new setting for linked tables can be found under the Project Settings menu. By default, the Store user credentials setting is set to false, thus user id and password will not be persisted in the connection string of a linked table. Switching the setting to true would provide the option to store the user id and password in the connection strings during the creation of linked tables.

It is important to note that after securing the connection string, MS Access users will have to enter the required user id and password whenever the linked tables are referenced in the MS Access Database application. Below shows the prompt presented by MS Access.

Saturday, January 28, 2012

How to save your Access SharePoint Password

Emily Warn posted How to save your Access SharePoint password to the Access Blog on 1/26/2012:

imageRecently, someone posted a comment on IT Impact Inc.'s blog asking how to get SharePoint to remember his password when he logged in via Access. He wanted to avoid having to log in every time.

Ben Clothier, a Senior Access Developer at IT Impact, knew the answer. He wrote a detailed blog post (with plenty of screenshots) that we'd like to share with you.

imageITImpact has been building custom databases with Microsoft Access since 1994, serving customers around the world. Ben Clothier has been Microsoft Access MVP since 2009 and is also a SharePoint Technology Specialist. He has worked on business applications from survey tracking to world-wide supply control databases.

Sunday, December 18, 2011

New Competition for Access Web Databases: InfoPath 2010 Forms and SharePoint 2010 Online

Si Dunn (@grumblecore) posted a comprehensive review of Using Microsoft InfoPath 2010 with Microsoft SharePoint 2010: Step by Step on 12/14/2011:

Using Microsoft InfoPath 2010 with Microsoft SharePoint 2010: Step by Step
By Darvish Shadravan and Laura Rogers
(Microsoft Press, paperback, list price $34.99; Kindle edition, list price $31.99)

imageA 21st century Shakespeare might write: “All the world’s a form, and we are just filling it in.”

One of this book’s authors contends (not completely in jest) that “forms run the world. Imagine modern life without forms, both paper and digital–it’s not possible! Everything that is known and recorded about you, from your birth city to your magazine subscriptions, to your preference of aisle or window seats–yes, all of this information was entered in a form at some point in time.”

imageMicrosoft InfoPath 2010 is used to design and build electronic forms, as well as gather data, without writing code. Meanwhile, SharePoint Server 2010 “offers a robust architecture for managing access to data connections and external systems.” SharePoint is Microsoft’s suite of software tools aimed at making it “easier for people work together,” whether in the same office or scattered around the planet.

imageThis well-written and nicely illustrated book shows how to bring the two products together in powerful ways that (1) enable InfoPath forms to be created and formatted and (2) integrate data from SharePoint and other company systems. InfoPath forms also can be hosted on SharePoint.

The book is aimed at “any information worker that needs to build and use electronic forms that will be stored in SharePoint.” Its goal is to “teach you the basics of building and using InfoPath 2010 forms in a SharePoint 2010 environment.”

The writers assume you are at least a “savvy Office and Windows user.” It is helpful, but not mandatory, to also have at least some basic familiarity with SharePoint Server 2010. “However, even if you’re not a SharePoint guru, most topics in this book should be within your grasp,” they point out.

If you do not have a SharePoint environment in your company, “InfoPath 2010 supports the creation of forms in Microsoft Office 365,” the two authors note. Office 365 is Microsoft’s cloud product that provides online access to a variety of programs for communicating and collaborating. [Emphasis added.]

InfoPath has been around for a few years and recently was given a significant update. But many businesses and computer users do not have it.

That’s not show-stopper when InfoPath and SharePoint work together, the authors point out. ”If you create your forms as browser-enabled form templates, users who don’t have InfoPath installed on their computer can still work with the form in a browser. This lets you share business forms with a variety of users, including employees, customers, and vendors.”

The 446-page book has 14 chapters. The first four chapters show how to create and format forms using InfoPath. The remaining chapters focus on using InfoPath with SharePoint.

According to the two authors, “the mission of this book is to help you understand how to create business forms that provide a pleasant, reliable, and intuitive experience for your users and customers,” they write.

The process of creating, formatting and publishing forms is shown and described in clear, succinct how-to steps. Practice files can be downloaded from a Microsoft site, and the exercise topics range from the basics of form design to building an approval process and working with SharePoint views and dashboards, to (1) “control what fields are displayed at any given time” and (2) “generate reports from any information in SharePoint lists and libraries.”

The authors add: “SharePoint libraries, specifically form libraries, are well suited for storing and managing InfoPath forms.”

InfoPath’s native language is XML, “perhaps the single most powerful method of storing and sharing structured data to come along since the advent of digital computing.” Creating electronic forms has long been a code-intensive process.

InfoPath hides most of the XML behind an easy-to-use interface. And XSLT (Extensible Style Sheet Language) style sheets also “‘sit in front of’ the underlying XML and transform it into the rich and easy-to-use forms that InfoPath can create.”

The book’s illustrations, short paragraphs, step-by-step lists and example files can all help readers get up to speed quickly, whether Microsoft InfoPath 2010 is used with Microsoft SharePoint on a company network or via the cloud, by way of Office 365.

– Si Dunn‘s latest book is a novel, Erwin’s Law. His other published works include Jump, a novella, and a book of poetry and several short stories, all available on Kindle. He previously worked in the telecommunications industry as a software and hardware tester and technical writer.

My Introducing Microsoft Office InfoPath 2003 book for Microsoft Press is still generating a few royalty checks.


Friday, November 18, 2011

SQL Server Integration Services 2012 Finally Implements a Pivot UI to Emulate Access Crosstab Queries

Microsoft’s Matt Masson (@mattmasson) described The Pivot Transform – Now with UI! in an 11/17/2011 post:

One of the post-CTP3 changes for SSIS in SQL Server 2012 is the addition of a user interface for the Pivot transform. This post walks through the new UI, which can be found in the new RC0 preview release.

Sample Data

For this example, we’ll be pulling data from the AdventureWorks sample database. We’ll be grabbing the total sales of all products in the Accessories category (ProductCategoryID = 4), grouped by year.

image

The data will look something like this:

image

We want the end results to be pivoted to look like this (Total product sales by year):

image

Setting up the Source

Add an OLE DB Source transform, and add a connection manager for the AdventureWorks sample database. Paste in the query to retrieve the total product sales by year:

image

Add a Pivot Transform from the SSIS Toolbox (found under the Other Transforms section by default).

image

Connect the Source to the Pivot transform. Double click the Pivot transform to open its editor.

The Pivot UI shows a sample pivot table at the top of the form, where you configure the Pivot Key (the column to use for values across the “top” of the table), the Set Key (the column to use for values down the “left” of the table), and the Pivot Value (the column to use for the values in the middle). The bottom of the UI is where you configure the pivot key values.

After mapping my columns to the appropriate keys, the UI looks like this:

  • Pivot Key –> Year
  • Set Key –> Product Name
  • Pivot Value –> Total

image

The Pivot transform requires you to enter all of the possible Pivot Key values (so it can create output columns for each one). You can manually enter each key here (in our case, we’d have a value for each year that appears in our data set – 2002, 2003, and 2004). Alternatively, we can click the “Ignore un-matched Pivot Key values” checkbox and run the package as is. The pivot transform will output a log message containing all of the key values that we can then copy and paste into the UI.

  1. Check the “Ignore un-matched Pivot Key values and report them after DataFlow” execution box
  2. Click OK to save the changes to the UI
  3. Run the package in the designer
  4. When the package succeeds, click on the Progress tab
  5. Look for an information log message from the Pivot transform which contains the keys
  6. Right click the message and select Copy Message Text
  7. Click Stop to end the execution
  8. Double click the Pivot transform
  9. Uncheck the Ignore un-matched Pivot Key values checkbox
  10. Paste the Pivot Key values into the bottom text box
  11. Trim the text so that it only contains the key values – “[2002],[2003],[2004]”
  12. Click the Generate Columns Now button

image

The Pivot UI should now look like this:

image

Click OK to save the changes. We’ll add a Row Count transform to the data flow, and connect it to the Pivot’s output. Add a data viewer on the path so we can see the end results.

image

Run the package, and we can see the pivoted results.

image

Access’s Crosstab Wizard is still faster and easier to understand.

Tuesday, November 15, 2011

Steven Thomas Reported Full-featured Access Services Solution at http://www.accesshosting.com on 11/14/2011

imageOur friends at AccessHosting.com are offering free trials of two Access "cloud" solutions. Curious? Here's the deal, from the source.

Offer text provided by AccessHosting.com:

Reporting services for Access Web Databases in SharePoint 2010 now available - Office 365 users looking web based reporting functionality can republish their databases to accesshosting.com and take advantage of a new introductory price for hosted Access 2010 web databases published to SharePoint 2010.

Remote Desktop Services for Access Applications - Looking to move your existing Access 2003, 2007 and 2010 applications into the cloud quickly and easily? Our Remote Desktop solution provides a simple, secure way to connect multiple external and internal users to your Access databases. You can also use this service to deliver legacy Access applications on the iPad and Android powered devices.

Both of these solutions are available as a no obligation 30-day trial for qualified customers. Visit www.accesshosting.com for complete details.

Read Steve’s original post here.

I’ve used AccessHosting’s services for several cloud-based projects. See my following posts: