Home All Groups Group Topic Archive Search About

Upgrading Access 97 application to dotNet

Author
1 Dec 2006 8:53 PM
kavsak
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.

Author
1 Dec 2006 9:15 PM
Tim Patrick
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

Show quoteHide quote
> 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.
>
Author
1 Dec 2006 9:28 PM
kavsak
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.
Author
1 Dec 2006 10:41 PM
Tim Patrick
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

Show quoteHide quote
> 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.
>
Author
1 Dec 2006 11:46 PM
RobinS
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.
-----------------------------

Show quoteHide quote
"Tim Patrick" <inva***@invalid.com.invalid> wrote in message
news:e3b4697630578c8e36ddd769512@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.
>>
>
>
Author
2 Dec 2006 4:13 AM
Cor Ligthert [MVP]
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

Show quoteHide quote
"RobinS" <RobinS@NoSpam.yah.none> schreef in bericht
news:kLSdncGlAP1_I-3YnZ2dnUVZ_sCdnZ2d@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" <inva***@invalid.com.invalid> wrote in message
> news:e3b4697630578c8e36ddd769512@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.
>>>
>>
>>
>
>
Author
2 Dec 2006 5:10 AM
RobinS
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.
----------------------------------
Show quoteHide quote
"Cor Ligthert [MVP]" <notmyfirstn***@planet.nl> wrote in message
news:euNOAgcFHHA.3780@TK2MSFTNGP02.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" <RobinS@NoSpam.yah.none> schreef in bericht
> news:kLSdncGlAP1_I-3YnZ2dnUVZ_sCdnZ2d@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" <inva***@invalid.com.invalid> wrote in message
>> news:e3b4697630578c8e36ddd769512@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.
>>>>
>>>
>>>
>>
>>
>
>
Author
2 Dec 2006 5:38 AM
Tim Patrick
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

Show quoteHide quote
> 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" <RobinS@NoSpam.yah.none> schreef in bericht
> news:kLSdncGlAP1_I-3YnZ2dnUVZ_sCdnZ2d@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" <inva***@invalid.com.invalid> wrote in message
>> news:e3b4697630578c8e36ddd769512@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.
>>>>
Author
2 Dec 2006 12:46 PM
Cor Ligthert [MVP]
Tim.

Exactly he cannot run on the central server, but he is not telling why.

That was especially my point, it seems so strange to me.

However feel free to answer what you want, I am not a newsgroup moderator or
whatever, I only thought to bring it to your attention.

Cor

Show quoteHide quote
"Tim Patrick" <inva***@invalid.com.invalid> schreef in bericht
news:e3b46976309f8c8e3a82ab2f7dc@newsgroups.comcast.net...
>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" <RobinS@NoSpam.yah.none> schreef in bericht
>> news:kLSdncGlAP1_I-3YnZ2dnUVZ_sCdnZ2d@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" <inva***@invalid.com.invalid> wrote in message
>>> news:e3b4697630578c8e36ddd769512@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.
>>>>>
>
>
Author
2 Dec 2006 4:40 PM
RobinS
I guess that's really the question -- why won't they let
them do SLQServer? Maybe they don't have anyone who can support it.
Maybe they don't want to deal with it. Maybe they're short-sighted.

I worked for a company that used Oracle as their standard. A
small business unit in the company wanted me to write them
a desktop app with a database backend.

It took a month to talk the Oracle people into setting up a
database for me, and letting me write to it. They didn't want
anyone else using the IT department's resources w/o having the
IT department write the application, although they didn't have
any manpower to devote to it. It was a dog-in-the-manger thing.

The problem was the performance across their network was *so*
abysmal, if I tried to write, say, 2000 records to Oracle,
it took 40 minutes.

If I tried to write the same records to an Access database
on a local server, it took less than 2 minutes.

My small business unit could not pay for having Oracle
on a server that was geographically closer (and I don't think
the IT group would let them), they could not get the network
fixed (huge company, too shortsighted to fix the problem), and
I couldn't run SQLServer.

At that point, in order to make the application work, and my
clients happy, I had to implement an Access database back-end.
It had 50 users -- only a handful had update access -- and it
worked fine.

Sometimes you're constrained, and you have to do whatever you
can do to make your clients happy.

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

Show quoteHide quote
"Cor Ligthert [MVP]" <notmyfirstn***@planet.nl> wrote in message
news:%23btES%23gFHHA.1232@TK2MSFTNGP05.phx.gbl...
> Tim.
>
> Exactly he cannot run on the central server, but he is not telling why.
>
> That was especially my point, it seems so strange to me.
>
> However feel free to answer what you want, I am not a newsgroup moderator
> or whatever, I only thought to bring it to your attention.
>
> Cor
>
> "Tim Patrick" <inva***@invalid.com.invalid> schreef in bericht
> news:e3b46976309f8c8e3a82ab2f7dc@newsgroups.comcast.net...
>>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" <RobinS@NoSpam.yah.none> schreef in bericht
>>> news:kLSdncGlAP1_I-3YnZ2dnUVZ_sCdnZ2d@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" <inva***@invalid.com.invalid> wrote in message
>>>> news:e3b4697630578c8e36ddd769512@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.
>>>>>>
>>
>>
>
>
Author
4 Dec 2006 8:15 AM
raj_pattel
Hi Kavsak

I recommend you look around for different books on the subject, I
usualy find Amazon the best place. I would steer clear of the VB book
by Tim Patrick though, I found it over-complex and not very well
written. Also some of the examples did't work properly without a lot of
playing around with the code.

Good Luck
Steve Ray Irwin


kavsak wrote:
Show quoteHide quote
> 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.
Author
4 Dec 2006 3:07 PM
Tim Patrick
That's funny. If you had actually ever read the book, you would know that
there are no "examples" at all. That's one of the main points of the book.
The code presented in the book doesn't depend on short samples. It presents
one large example that is built throughout the entire text.

Just because we disagree on some decisions made by Microsoft, why do you
find it necessary to specifically target my work with lies?

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

Show quoteHide quote
> Hi Kavsak
>
> I recommend you look around for different books on the subject, I
> usualy find Amazon the best place. I would steer clear of the VB book
> by Tim Patrick though, I found it over-complex and not very well
> written. Also some of the examples did't work properly without a lot
> of playing around with the code.
>
> Good Luck
> Steve Ray Irwin
> kavsak wrote:
>
>> 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.
>>
Author
4 Dec 2006 3:12 PM
rowe_newsgroups
> I recommend you look around for different books on the subject, I
> usualy find Amazon the best place.

Hehe, nice one Master Programmer. Although didn't you say in another
post "I don't read tech books, I don't need to"?

> I would steer clear of the VB book by Tim Patrick though

I doubt you even read the book, you're probally just "Tim bashing"
because he constantly demonstrates that you don't have any idea what
your talking about when it comes to VB.Net

> I found it over-complex

Maybe it's because you're not a good programmer? Oh, and if you want to
prove me wrong please post your real name, and some of the companies
you've worked for. (Although I doubt you'll go into any verifiable
detail if you even address my question.)

Thanks,

Seth Rowe
Sorry I don't have any aliases :-(


raj_pat***@asia.com wrote:
Show quoteHide quote
> Hi Kavsak
>
> I recommend you look around for different books on the subject, I
> usualy find Amazon the best place. I would steer clear of the VB book
> by Tim Patrick though, I found it over-complex and not very well
> written. Also some of the examples did't work properly without a lot of
> playing around with the code.
>
> Good Luck
> Steve Ray Irwin
>
>
> kavsak wrote:
> > 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.
Author
4 Dec 2006 5:49 PM
RobinS
That's pretty entertaining, MasterProgrammer. I doubt you've
even read Mr. Patrick's book. As you know from my postings,
I've found it to be a very good book for people starting out
in VB2005. Through the building of a complete application,
it explains everything from data types to class inheritance,
and shows how (and why) to implement it.

Robin S.
(not to be confused with Robinson or Tim Patrick)
--------------------------------------------------------
<raj_pat***@asia.com> wrote in message
Show quoteHide quote
news:1165220125.322651.12480@l12g2000cwl.googlegroups.com...
> Hi Kavsak
>
> I recommend you look around for different books on the subject, I
> usualy find Amazon the best place. I would steer clear of the VB book
> by Tim Patrick though, I found it over-complex and not very well
> written. Also some of the examples did't work properly without a lot of
> playing around with the code.
>
> Good Luck
> Steve Ray Irwin
>
>
> kavsak wrote:
>> 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.
>
Author
2 Dec 2006 9:58 AM
mg
kavsak,
Your stated requirements are in conflict.  You state:

-you >need< to upgrade this application
-you >want< to re-write in VB/C# Net
-you >can't< run a central database server

So based on your stated requirements, you can only port your VB6
application to dotNet and keep the data in Access mdb.

You should be trying to persuade the decision maker to relax the
requirement for no database server.  SQLExpress 2005 would be perfect
for your situation.

One method is to list out all the problems of the current application
(the reasons why they asked you to re-write the current application)
and then match them with specific answers as to how a new configuration
using a database server would solve them.  Explain to them the cost
(free for SQLExpress) upgrade path, expected performance changes,
differences in reliability, limitations of Jet/MDB.

For example:

-Problem: Application is slow when 5 people use it at the same time
-Answer: SQLExpress will improve performance because... Then describe
limitations of Jet and Access MDB...

-Problem: Access tables getting corrupted
-Answer: SQLExpress is more robust than JET for multi user because...

-Problem: VB6 application interface looks 'dated' or requires new
functionality
-Answer: dotNet provides new and updated controls, functionality and is
designed to allow disconnected data, etc...

So if the customer is not willing to entertain changes to the data
hosting, I would question the need to re-write in dotNet if the
application works as is.

mg

kavsak wrote:
Show quoteHide quote
> 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.
Author
4 Dec 2006 1:58 PM
Paul Clement
On 1 Dec 2006 12:53:18 -0800, "kavsak" <stuart.ha***@btopenworld.com> wrote:

¤ 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?

Given the requirements you've stated I would stick with your Microsoft Access database
implementation. Since you can't operate in a server based environment that would eliminate both SQL
Server and SQL Server Express from consideration. Since you're already using Access you may as well
stick with it instead of moving to another file based database.


Paul
~~~~
Microsoft MVP (Visual Basic)
Author
4 Dec 2006 5:51 PM
RobinS
But he should upgrade to the most current version of Access,
not leave it in Access97. (Yikes!)

Robin S.
-------------------------------------
Show quoteHide quote
"Paul Clement" <UseAdddressAtEndofMess***@swspectrum.com> wrote in message
news:nt98n2p8i3c9gmcqubg5ec1i6ucvtd5bai@4ax.com...
> On 1 Dec 2006 12:53:18 -0800, "kavsak" <stuart.ha***@btopenworld.com>
> wrote:
>
> ¤ 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?
>
> Given the requirements you've stated I would stick with your Microsoft
> Access database
> implementation. Since you can't operate in a server based environment that
> would eliminate both SQL
> Server and SQL Server Express from consideration. Since you're already
> using Access you may as well
> stick with it instead of moving to another file based database.
>
>
> Paul
> ~~~~
> Microsoft MVP (Visual Basic)
Author
5 Dec 2006 12:58 PM
Paul Clement
On Mon, 4 Dec 2006 09:51:41 -0800, "RobinS" <RobinS@NoSpam.yah.none> wrote:

¤ But he should upgrade to the most current version of Access,
¤ not leave it in Access97. (Yikes!)

Most definitely.


Paul
~~~~
Microsoft MVP (Visual Basic)