You can use your favorite social network to register or link an existing account:
Or use your email address to register without a social network:
Sign in with these social networks:
Or enter your username and password
Forgot your password?
Yes, please link my existing account with for quick, secure access.
No, I would like to create a new account with my profile information.
Today’s guest writer is Ela Yildizer Genc, a developer on the team who recently worked on Web Services, Backstage and Ribbon.
I have been recently migrated some legacy applications to the Web. I expect many Access users will want to migrate their existing applications to the Web, I thought it would be helpful share my experience and give you some useful resources.
There are some schema restrictions on web databases and if you want to bring your existing application to the Web, first you have to make your application web compatible. Here are the steps you can follow before you can publish your application to Access Services:
Now your data is web compatible and you can publish it to Access Services. However, you can’t open your objects (Forms/Reports/Reports/Modules) other than tables in the browser since they are still client objects. Existing forms and reports will publish to the server and round trip to other Access clients that open the application but they will not render in the browser. You have to create new web objects if you want to open these objects in the browser. You will also need to set the Web Display Form which will be displayed in the first place when you open your database in the browser. To set your Web Display form go to the Backstage | Options | Current Database page and select a form from the Web Display Form dropdown menu. Typically, you will want this form to be the main navigation form—here is a blog post that will get you started creating intuitive navigation UI.
There is a pretty good white paper that talks about integration of Access Applications with Access Services. Before starting your schema changes, take a look at the “Migrating Legacy Data to Web Tables” section to see a list of common compatibility issues and their solutions. Knowing the schema changes you are expecting will definitely help you make right design changes in your application.
Errors in Web Compatibility Issues Table are self-explanatory. While fixing an error, pay attention to element type, element name, control type, control name, property name in in Web Compatibility Issues Table. This will tell you where exactly your error is and the error description will tell you what is expected/incompatible with the web. There is also a link for each error where you can also get info about the solution. You can also take a look at Access 2010 Web compatibility checker to get more info about Web Compatibility Checker and more tricks about resolving issues.
Modules are published to the server and won’t affect the migration of the application to the web. You will need to recompile after saving your application in .accdb format.
Most common errors I faced and solutions:
Depending on the complexity of your database, it is possible in a couple of hours you can make your database web compatible and start creating your Web forms and reports.
Enjoy!
Comments: (5) Collapse
When we migrate Access database to Web /Sharepoint , where does the actual data lies? In Access or in Sharepoint -SQL server?
SharePoint/SQL Server--specifically in Lists. One benefit of this is you can write managed code against the list web services.
Can you please write a few words about Accde’s and how they fit in to the Sharepoint framework (if at all)? Ric Lewis replied to a question of mine in this blog (in the December 21 post) that : “AccDEs are not blocked from publishing, but because we cannot read the VBA code from an AccDE to store it on the server, the published app would lose its VBA completely.” I understand that one can not publish an AccDE application on Sharepoint in order for it to be used as a Web application, but what about situations when the application will be stored on Sharepoint only for the purpose of having it distributed to all the users that will use it locally. Then, when they open their rich client application locally the application will get updated if there is a newer version on Sharepoint. Is that possible? I assume that there will be some developers who will want to conceal their code. Will that be possible using the Sharepoint framework? What am I missing here? Is this e format redundant? Is there another way to protect code using Sharepoint or is it that for this purpose one must avoid Sharepoint at this time? Thanks greatly
Gilad
I'm stumped (or stupid?) I've imported some tables into a blank 2010 "web database", having removed all the existing relationships (as they were not compatible), then tried to create "lookup fields" to create new relationships - BUT (NOT FUNNY) I can not find how to get tables open in DESIGN VIEW. A real show stopper. can someone advise?
Jacqui @ Unfortunately, traditional design view is not supported. When you open the table there are contextual ribbons at the top. The Table Tools ribbons at the top middle of the table should get you going.
Comments: (loading) Collapse