Advertisement

07.25.2008 at 01:54AM PDT, ID: 23594883 | Points: 500
[x]
Attachment Details

Access 2 (95) / Visual Basic 4 Upgrading program to Visual Basic 6 / later version of Access

Asked by clinsys in Visual Basic Programming, Microsoft Access Database

Tags:

I developed a Visual Basic 4 (16bit) program using MS Access 2 (Office 95) as the database (yes I know it is ancient technology).  I have sold it to about 20 clients and am wanting to develop the market further.  I want to upgrade it to Visual Basic 6 and a later version of Access.  However because it is a niche market that doesn't spend money easily, my development costs so far have not been covered at all.  So the upgrade must be as simple and cost effective as possible.  I have been developing on my own from a home business so I have not always used the best methods due to ignorance.

For reasons that I can no longer remember, all the Access tables are in separate .mdb files. I have about 50 .mdb files.  I believe this is not the best idea as far as ease of running sql queries etc. Should I combine all the Access tables into one .mdb file? Are there any disadvantages to this? For instance I have heard that if Access files get too big, they become unstable and grind to a halt.  Some of my clients are companies with 15000 employees that need to be loaded onto the employee file and for some potential ones the traffic is such that there may be 30000 records in some tables saved per year (or even 30000 per month?)  This translates to about 3.5MB for the employee table and 6MB for some of the tables with 50000 records - total size of Access folder about 50MB after 1 year of running. But I would like the program to be able to cater for even bigger volumes than these.

Which versions of Access are compatible with which versions of Visual Basic? Are there compatibility programs that need to be run? Which version of Access should I upgrade to?  I do need Multi-User functionality - I have built this into my code but I believe that later versions of Access have more multi-user functionality built in.  I would need the capability for about 10 users to simultaneously be using the system - although the reality is that they are unlikely to all access the same records at the same time.

At what size database would Access no longer be a viable proposition? What are the alternatives? MySQL? SQL Server? How easy would a switch over be?

What will be the major obstacles in an upgrade from VB4 to VB6?  I use lots of grids and I believe there is an issue with these?

This is my first EE Question - thanks for your help

Start Free Trial
 
Loading Advertisement...
 
[+][-]07.25.2008 at 03:58AM PDT, ID: 22087358

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 05:14AM PDT, ID: 22087740

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 06:17AM PDT, ID: 22088227

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 07:48AM PDT, ID: 22089067

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 07:52AM PDT, ID: 22089103

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 08:11AM PDT, ID: 22089259

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 09:43AM PDT, ID: 22090173

Often, when Experts are collaborating with members who have asked questions, they will request additional information about the problem. Askers respond with an author comment like this one.

Start your 7-day free trial to view this Author Comment or ask the Experts your question.

 
[+][-]07.25.2008 at 09:53AM PDT, ID: 22090262

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080924-EE-VQP-38 / EE_QW_2_20070628