473,569 Members | 2,759 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Upgrading Access 97 application to dotNet

Hi. Not sure that this is the right place to ask but here goes.

I have an application based on access97 and VB6 which I need to
upgrade. It has to handle up to 20 concurrent users on a Win2k network
( to be upgraded to XP next year) which has no connection to the
outside world, but normally there are no more than 2. It has
approximately 150 tables with complicated validation rules and a large
amount of calculation. I want to rewrite it in VB net or C# with a
suitable modern database. So I far I have 3 weeks experience of the
..Net world.

I am not permitted to run any form of central database server, but data
tables must (?) be held on the network server to provide the multi user
capability. It must also be possible to transfer the application and
its database to a standalone laptop for use in other locations.

Can I use SQL Server in any form as this seems to be the best match for
VS2005 or do I have to continue to use Access?

Any advice on the best way to proceed would be most welcome.

Thanks in advance.

Dec 1 '06 #1
38 1927
You can certainly use SQL Server for your data storage, but it may conflict
with your requirement that no "form of central database server" be used.
SQL Server is a database server, as its name implies. Perhaps you mean that
there will not be a machine set up that is solely dedicated to managing the
database. SQL Server can be installed on any workstation and made available
to other users. It sounds like your data interaction needs are simple, so
this should work.

There are some syntax differences between Access SQL and SQL Server SQL,
but you will probably learn and correct those pretty quickly. Also, there
is a little more administration involved in a SQL Server database; it's not
just a single file like Access. But still, give thanks that you aren't considering
Oracle (20MB minimum client-side install with hundreds of files. Boo. Hiss.)

VB2005 includes an "upgrade wizard" that will convert your VB6 program to
VB2005. It doesn't do a complete job, and sometimes not even a great job.
But it will give you a start over writing it from scratch.

I have a book that deals with developing database applications in VB2005
(see my signature below). But if your focus is on the database side, you
may also want to consider the many good books by Bill Vaughn (the "Hitchhiker "
guides).

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Hi. Not sure that this is the right place to ask but here goes.

I have an application based on access97 and VB6 which I need to
upgrade. It has to handle up to 20 concurrent users on a Win2k network
( to be upgraded to XP next year) which has no connection to the
outside world, but normally there are no more than 2. It has
approximately 150 tables with complicated validation rules and a large
amount of calculation. I want to rewrite it in VB net or C# with a
suitable modern database. So I far I have 3 weeks experience of the
.Net world.

I am not permitted to run any form of central database server, but
data tables must (?) be held on the network server to provide the
multi user capability. It must also be possible to transfer the
application and its database to a standalone laptop for use in other
locations.

Can I use SQL Server in any form as this seems to be the best match
for VS2005 or do I have to continue to use Access?

Any advice on the best way to proceed would be most welcome.

Thanks in advance.

Dec 1 '06 #2
Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation.

Dec 1 '06 #3
Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access, or as
an extension of your own program like OLE DB and the like. SQL Server Express
does have a mode that lets you access an MDF file (similar to an MDB file)
directly instead of through the normal server-based methods, but I don't
know if that method would support multiple users. I've never used that file-based
method, and I think it only applies to the Express version of the product.

VB2005 continues to support Access just fine, so you're free to continue
with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation.

Dec 1 '06 #4
you should just migrate it to Excel.

the fucking retards at your company are obviously retarded

-Aaron

Tim Patrick wrote:
Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access, or as
an extension of your own program like OLE DB and the like. SQL Server Express
does have a mode that lets you access an MDF file (similar to an MDB file)
directly instead of through the normal server-based methods, but I don't
know if that method would support multiple users. I've never used that file-based
method, and I think it only applies to the Express version of the product.

VB2005 continues to support Access just fine, so you're free to continue
with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation.
Dec 1 '06 #5
You *could* put a SQLServer database out there and use it.
This is from a post by David Browne back in mid-November; he said
you could use SQLServer express for multiple users. These are the
restrictions.

-----
SQL Server Express is well suited to small workgroup environments.
It has no connection limit or workload governer. Rather it is physically
limited to 1CPU, 1GB of RAM and 4GB per database. By default the installer
doesn't enable remote connections to the database, but that's just to be
"secure by default". You can enable remote connections after the install
and you're good to go.
-----

However, I have to admit, I'd probably use Access, because it's so easy
to manage (assuming the database isn't huge).

Robin S.
-----------------------------

"Tim Patrick" <in*****@invali d.com.invalidwr ote in message
news:e3******** *************** **@newsgroups.c omcast.net...
Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access, or as
an extension of your own program like OLE DB and the like. SQL Server
Express does have a mode that lets you access an MDF file (similar to an
MDB file) directly instead of through the normal server-based methods, but
I don't know if that method would support multiple users. I've never used
that file-based method, and I think it only applies to the Express version
of the product.

VB2005 continues to support Access just fine, so you're free to continue
with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
>Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation .


Dec 1 '06 #6
Robin;

no wonder you're such a VB crybaby.. lol

You're an Acccess wannabe programmer!

RobinS wrote:
You *could* put a SQLServer database out there and use it.
This is from a post by David Browne back in mid-November; he said
you could use SQLServer express for multiple users. These are the
restrictions.

-----
SQL Server Express is well suited to small workgroup environments.
It has no connection limit or workload governer. Rather it is physically
limited to 1CPU, 1GB of RAM and 4GB per database. By default the installer
doesn't enable remote connections to the database, but that's just to be
"secure by default". You can enable remote connections after the install
and you're good to go.
-----

However, I have to admit, I'd probably use Access, because it's so easy
to manage (assuming the database isn't huge).

Robin S.
-----------------------------

"Tim Patrick" <in*****@invali d.com.invalidwr ote in message
news:e3******** *************** **@newsgroups.c omcast.net...
Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access, or as
an extension of your own program like OLE DB and the like. SQL Server
Express does have a mode that lets you access an MDF file (similar to an
MDB file) directly instead of through the normal server-based methods, but
I don't know if that method would support multiple users. I've never used
that file-based method, and I think it only applies to the Express version
of the product.

VB2005 continues to support Access just fine, so you're free to continue
with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation.
Dec 1 '06 #7
RobinS and Patrick,

Do you think that it is helpful to show people a wrong way of use of tools.

kavsaks organisation is obvious afraid that he build applications in his
organisation and now we are helping to brake those rules with all kind of
bad advices.

He just need to get his application running on his central organisation
server. If not, then the organisation does not need his application.

Just my idea maybe not so well written but I hope you understand what I want
to say. If not I will repeat it.

Cor

"RobinS" <Ro****@NoSpam. yah.noneschreef in bericht
news:kL******** *************** *******@comcast .com...
You *could* put a SQLServer database out there and use it.
This is from a post by David Browne back in mid-November; he said
you could use SQLServer express for multiple users. These are the
restrictions.

-----
SQL Server Express is well suited to small workgroup environments.
It has no connection limit or workload governer. Rather it is physically
limited to 1CPU, 1GB of RAM and 4GB per database. By default the
installer
doesn't enable remote connections to the database, but that's just to be
"secure by default". You can enable remote connections after the install
and you're good to go.
-----

However, I have to admit, I'd probably use Access, because it's so easy
to manage (assuming the database isn't huge).

Robin S.
-----------------------------

"Tim Patrick" <in*****@invali d.com.invalidwr ote in message
news:e3******** *************** **@newsgroups.c omcast.net...
>Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access, or
as an extension of your own program like OLE DB and the like. SQL Server
Express does have a mode that lets you access an MDF file (similar to an
MDB file) directly instead of through the normal server-based methods,
but I don't know if that method would support multiple users. I've never
used that file-based method, and I think it only applies to the Express
version of the product.

VB2005 continues to support Access just fine, so you're free to continue
with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
>>Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisatio n.



Dec 2 '06 #8

My impression from the original post was that he had a VB6
desktop app with an Access back-end that he wanted to *rewrite*
in VB.Net, and he wanted to know what we thought he should use
for the database back-end.

It has to be something he can take on his laptop, and the
database must reside on the network server, but the server
can't "run" database server software, like SQLServer.

Are you saying that he should get his company to buy a server and
put SQLServer on it? I thought he said in a subsequent post
that that absolutely was not an option.

So his other choices that I see are Access, or SQLServer Express.
I don't see what's wrong with using Access as the back-end. I'm
assuming they would upgrade it to the most current version, not
use Access97.

Please enlighten me on my misdirection, I'm always willing to
learn.

Robin S.
----------------------------------
"Cor Ligthert [MVP]" <no************ @planet.nlwrote in message
news:eu******** ******@TK2MSFTN GP02.phx.gbl...
RobinS and Patrick,

Do you think that it is helpful to show people a wrong way of use of
tools.

kavsaks organisation is obvious afraid that he build applications in his
organisation and now we are helping to brake those rules with all kind of
bad advices.

He just need to get his application running on his central organisation
server. If not, then the organisation does not need his application.

Just my idea maybe not so well written but I hope you understand what I
want to say. If not I will repeat it.

Cor

"RobinS" <Ro****@NoSpam. yah.noneschreef in bericht
news:kL******** *************** *******@comcast .com...
>You *could* put a SQLServer database out there and use it.
This is from a post by David Browne back in mid-November; he said
you could use SQLServer express for multiple users. These are the
restrictions .

-----
SQL Server Express is well suited to small workgroup environments.
It has no connection limit or workload governer. Rather it is physically
limited to 1CPU, 1GB of RAM and 4GB per database. By default the
installer
doesn't enable remote connections to the database, but that's just to be
"secure by default". You can enable remote connections after the install
and you're good to go.
-----

However, I have to admit, I'd probably use Access, because it's so easy
to manage (assuming the database isn't huge).

Robin S.
-----------------------------

"Tim Patrick" <in*****@invali d.com.invalidwr ote in message
news:e3******* *************** ***@newsgroups. comcast.net...
>>Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access, or
as an extension of your own program like OLE DB and the like. SQL Server
Express does have a mode that lets you access an MDF file (similar to an
MDB file) directly instead of through the normal server-based methods,
but I don't know if that method would support multiple users. I've never
used that file-based method, and I think it only applies to the Express
version of the product.

VB2005 continues to support Access just fine, so you're free to continue
with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005

Thanks for the prompt reply, but I really do mean that there can be no
server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation .



Dec 2 '06 #9
I think you read the postings incorrectly. He said that he can NOT let the
database run on the central server. Also, my advice included a continued
use of the Access database with just an updated front end in VB2005. Without
knowing the full specifics of his situation, all we can do is offer general
advice and options. It is up to him to make the right choice.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
RobinS and Patrick,

Do you think that it is helpful to show people a wrong way of use of
tools.

kavsaks organisation is obvious afraid that he build applications in
his organisation and now we are helping to brake those rules with all
kind of bad advices.

He just need to get his application running on his central
organisation server. If not, then the organisation does not need his
application.

Just my idea maybe not so well written but I hope you understand what
I want to say. If not I will repeat it.

Cor

"RobinS" <Ro****@NoSpam. yah.noneschreef in bericht
news:kL******** *************** *******@comcast .com...
>You *could* put a SQLServer database out there and use it.
This is from a post by David Browne back in mid-November; he said
you could use SQLServer express for multiple users. These are the
restrictions .
-----
SQL Server Express is well suited to small workgroup environments.
It has no connection limit or workload governer. Rather it is
physically
limited to 1CPU, 1GB of RAM and 4GB per database. By default the
installer
doesn't enable remote connections to the database, but that's just to
be
"secure by default". You can enable remote connections after the
install
and you're good to go.
-----
However, I have to admit, I'd probably use Access, because it's so
easy to manage (assuming the database isn't huge).

Robin S.
-----------------------------
"Tim Patrick" <in*****@invali d.com.invalidwr ote in message
news:e3******* *************** ***@newsgroups. comcast.net...
>>Gee, this doesn't sound like a technology issue.

SQL Server does run as a service, not as an application like Access,
or as an extension of your own program like OLE DB and the like. SQL
Server Express does have a mode that lets you access an MDF file
(similar to an MDB file) directly instead of through the normal
server-based methods, but I don't know if that method would support
multiple users. I've never used that file-based method, and I think
it only applies to the Express version of the product.

VB2005 continues to support Access just fine, so you're free to
continue with that data source.

-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Thanks for the prompt reply, but I really do mean that there can be
no server. Using someone elses workstation is not an option either.
Central data storage and individual database engines are mandated.
There is a very large amount of paranoia in this grey suited
organisation .

Dec 2 '06 #10

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

Similar topics

5
512
by: Mike Owen | last post by:
Hi, I have just used the import Wizard to import a VS 2003 app to VS 2005. I have a lot of work to do to enable it to compile successfully with all the errors and warnings it gave me, but as a starting point the compiler can no longer find the function as at the bottom of this posting, that was in the Global.asax.vb file. All the...
4
1792
by: james | last post by:
I upgraded my 2002 project to 2003 and I am getting several of there errors on my forms xxxForm.resx Resource transformation for file 'xxxForm.resx' failed. Possible Version mismatch. Type System.Globalization.DateTimeFormatInfo has 38 members, number of members deserialized is 35. Now, when I open the .resx files I do not find any...
9
1467
by: dotnettester | last post by:
Hi, Can any one point me to a good resource on what to expect for .NET Applications when upgrading from IIS 5.0 to IIS 6.0 We are thinking to move to IIS 6.0 but fear...... Thanks,
1
1620
by: Precious | last post by:
Our existing application is developed using VB6/SQL Server 2000, which is used by remote users located at different places through vpn/terminal server. It is a typical accounting application. I have to tell the client about the advantages of converting it into .net, which should again be deployed in vpn/terminal server environment. Can anybody...
1
1540
by: progTiger | last post by:
The upgrade wizard just hangs on step 5 of 5 when it reaches "Upgrading DataEnvironment..." I have let it sit for 3 hours and it does nothing. .Net Studio is not frozen, but the process does nothing. How do I get past this?? Tiger
6
1597
by: JimLad | last post by:
Hi, We have a major ASP app that we are in the process of upgrading to ASP.NET 1.1 and probably on to ASP.NET 2.0 in the middle of next year. (We will also be upgrading to SQL2K5 at the same time). The current architecture is heavily based on the client side, both for validation and data access. The asp page is returned and then data is...
0
7697
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7612
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7924
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8120
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7672
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
5219
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3653
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3640
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2113
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.