473,385 Members | 1,582 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Upsizing A2K to SqlServer, is Access Project necessary?

I am continuing my exploration about upsizing to SQLServer from Access
2000.

I have a split database with a front-end and a back-end, each of which
is A2K. I have spent some time in bookshops trying to learn about the
way forward and trying to decide which to buy. The bit I am interested
in is usually at page 900 and I am not sure whether I want to buy the
first 800.

It appears that upsizing creates an Access project as the front-end and
SQLServer as the back-end. Is it necessary for the front-end to be a
project instead of an .mdb (or .mde) file? What are the advantages and
the differences?

My front-end creates the links to the back-end by means of VBA code.
This means that if the back-end file is moved or I transfer a new
version of the front-end from my laptop to the client's system,
relinking is painless.

The actual tables are not all in a single .mdb file. The front-end
links most tables to one file but links a small number to a different
one. I'll not go into the reason why here.

If I use a project front-end can I link some tables to SQLServer and
some to an .mdb file? No there is another good reason why the second
lot cannot go into the SQLServer! I am trying to find out what it
possible.

The books usually seem to discuss upsizing an unsplit database. Do I
need to bring the tables back to the front-end before upsizing? or do
I simply upsize the back-end? If so, how does the front-end become a
project (that is, if it should)

Any guidance would be welcome.

Nov 13 '05 #1
1 1695
On 4 Jul 2005 09:53:14 -0700, "Jim Devenish" <in***************@foobox.com>
wrote:
I am continuing my exploration about upsizing to SQLServer from Access
2000.

I have a split database with a front-end and a back-end, each of which
is A2K. I have spent some time in bookshops trying to learn about the
way forward and trying to decide which to buy. The bit I am interested
in is usually at page 900 and I am not sure whether I want to buy the
first 800.

It appears that upsizing creates an Access project as the front-end and
SQLServer as the back-end. Is it necessary for the front-end to be a
project instead of an .mdb (or .mde) file? What are the advantages and
the differences?
ADPs were a pretty good idea that went terribly wrong somewhere. Since, 2
Access versions later, the major problems with ADPs have not been addressed,
and Microsoft is no longer actively encouraging people to develop ADPs, we can
assume that they're just letting ADPs quitely die.

Having done one project as an ADP from scratch, I don't recommend it. I
recommend converting an already working MDB to an ADP even less.
My front-end creates the links to the back-end by means of VBA code.
This means that if the back-end file is moved or I transfer a new
version of the front-end from my laptop to the client's system,
relinking is painless.
You'll have to make minor changes to your relinking code to use the connection
string to the server rather than to the back-end MDB.
The actual tables are not all in a single .mdb file. The front-end
links most tables to one file but links a small number to a different
one. I'll not go into the reason why here.
You can continue to use this strategy if you want, moving some tables to the
server, and keeping some tables in MDBs. If you do join queries between them,
however, all records Access cannot filter before joining will have to be read
through the local system to perform the join. That can be fine in some cases,
but you need to think about each case.
If I use a project front-end can I link some tables to SQLServer and
some to an .mdb file? No there is another good reason why the second
lot cannot go into the SQLServer! I am trying to find out what it
possible.
No, but you can link to the .mdb file from the server, and have the
application use them as if they were server tables. I can't imagine anyone
actually choosing to do that, though, unless the .mdb back-end is also shared
by other front-end apps outside of your control.
The books usually seem to discuss upsizing an unsplit database. Do I
need to bring the tables back to the front-end before upsizing? or do
I simply upsize the back-end? If so, how does the front-end become a
project (that is, if it should)


I'm not sure how the upsizer works in that case because I never use it. I
always hand-write the scripts to create the server-side tables, then link to
the tables. This gives you a chance to decise what tables should have
TIMESTAMP columns (hint - most do), whether to make the primary key clustered,
what SQL Server data type to use for each number and date, etc.

Nov 13 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Big Time | last post by:
I have an Access 2000 DB that I've been considering upsizing to SQL Server 2K. I'm wondering if anyone can share their experiences in upsizing and let me know of any tips or pratfalls. I've been...
3
by: John | last post by:
Hi I have a fairly complex access frontend/backend app which I need to upsize to SQL Server. At this stage I would prefer to use access as frontend. I have the following questions; 1. Should...
0
by: Bon | last post by:
Hello All I got "Tables are skipped or export failed" error when I used upsizing wizard on migrating MS Access 2000 to MS SQL Server 2000. I am changing my application backend database from MS...
2
by: Big Time | last post by:
I have an Access 2000 DB that I've been considering upsizing to SQL Server 2K. I'm wondering if anyone can share their experiences in upsizing and let me know of any tips or pratfalls. I've been...
3
by: Devonish | last post by:
I am planning to convert an existing Access database which has a back end (data tables and relationships only) on a server and a copy of the front end (form, queries, reports) on each of about a...
0
by: dave | last post by:
Hi everyone, I am using the Upsizing Tool in Access 2002 to upsize to SQLServer 2000. I am finding that the data type number (field size: double) when upsized is turned into a float type. What...
2
by: breadon | last post by:
I have happily been using Access 2003 sp1 with SourceSafe 6.0d (build 31222) for two years. However, application database is being upsized to SQL Server 2005, currently sp2 Developer Edition. I...
4
by: sxam | last post by:
Hello. I have the following problem. In our project we decided to use Access as link to SQL Server. So, we used Upsize Wizard to migrate our tables to SqlServer's tables. It was successful. But...
21
by: adjo | last post by:
I am working on an app with an Access2002 frontend and Sql2005 backend. I have to use integrated security. I want to prevent my users from altering data in another way than via the frontend. It...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.