Link to home
Create AccountLog in
Avatar of awestrope
awestrope

asked on

Should I upgrade to VB6

I developed an app in VB5 that has been distributed to ~ 5,000 users and have now been asked to add some new features. The application I have written has a VB5 front end with an access 95 back-end. Should i upgrade the app to VB6 with an Access97/2000 back-end?

Any comments appreciated.

Andrew
Avatar of Voodooman
Voodooman

There are insufficient differences to make it worthwhile.

Voodooman
awestrope,
Wait until version 7, it is do out any day/week.
diek
It depends on wether you need some of the new improved functions in VB6 or Access2000.
Avatar of Guy Hengel [angelIII / a3]
If you have 5000 users with a access backend, and if you have performance problems, then you need to check to upgrade your backend database to SQL Server (MSDE for smaller projects)
Upgrading your Development Environment from 5 to 6 (or even 7) does not improve anything, it may just help you to implement new features not available.
Avatar of awestrope

ASKER

The 5,000 users are individuals, it is not a client server situation. Sorry for not making this clear.

There are not any issues with the current program, but as I have to release a new version anyway I was wondering whether it was an opportunity to upgrade. My attitude is if it aint broke don't fix it which seems to be what you are all saying too.

Andrew
It works?
Don't Change!

Don't hold your breath, guys. VB7 is not due out "any day/week" -- try about another year.

As for upgrading, the only reason to go to VB6 is to migrate your app to ADO instead of DAO. Microsoft will eventually phase out DAO and RDO in favor of their newest technology. But I would only do it if you have some free time on your hands and you expect your program to be around for at least another five years or so.

FYI, VB6 also has an interesting Data Environment development model that you may want to look at. It also has a lot more in the way of Internet development.

Rob

You don't need VB6 to use ADO ????
If you're hitting an Access DB with VB 5 I would stick with DAO for now, but as RoboRob mentioned, you can bet your next version will use ADO.

If it ain't broke, don't ever, ever fix it.

Wes
Dear awestrope

Its a good move to go to VB6 with the service pack 3. Soon also we 'll have the new version 7 (or 2000), but we don't know how many bugs this new version will have. Also its time to go to ADO. I thing its better than DAO.
I'm afraid I think  won't change as suggetsed in earlier comments and am therefore rejecting your answer. I would like to split the point between all the others who commented. How can I do this?
Open one new Questions per persons you want to give points
ASKER CERTIFIED SOLUTION
Avatar of wesleystewart
wesleystewart

Link to home
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
See answer
If no one else minds I will accept wesleywarts comment as answer. Andrew
I agree with wesleystewart, ADO is REALLY slow. DAO is MUCH faster!!!
I agree too: DAO is faster for local jet databases (DAO is optimized for), ADO provides more option when accessing remote REAL databases systems like Oracle, SQLServer, Sybase etc
No arguments here on the ADO speed issue. This technology is still in its infancy, and has not been fully developed by Microsoft. My point was just that DAO will eventually be phased out, so it might be wise to anticipate and plan for a program overhaul in the future.
I suspect that ADO will really shine a few versions from now.  It has some features I like.  I REALLY like building a recordset out of thin air . . .

But anything I've got to say about the issue can really be summed up in voodooman's first comment:

"There are insufficient differences to make it worthwhile"

Wes
No need to go to version 6.  Altough we went to version 6 last year, it was not necessary.  There were some niceties (function handlin, slight speed increase, etc.), we would not have been "hurt" if we had not.

We still are not using ADO because it is still NOT ready for prime time.  There are still many bug issues that keep us in RDO-land.  (Besides the fact that the RDO is faster!)
Wasn't my comment supposed to be accepted as an answer??

Wes

GivenRandy:

I agree wholeheartedly.  Around here some valuable development time was spent porting Access applications to VB for what amounted to little or no performance increase.  In a few cases performance suffered greatly.

wesleystewart has already given me the answer I wanted.
Happy to help.

Wes