Results 1 to 9 of 9

Thread: MS Access vs VB6

  1. #1

    Thread Starter
    Hyperactive Member
    Join Date
    Apr 2006
    Posts
    449

    MS Access vs VB6

    Hello all,

    I recently took a class on MS Access offered by the city I work for. In the morning before class started I engaged in some small talk with the instructor concerning Access and VB6.

    He asked me why I even used VB6 when Access could do the same thing and is easier to work with. I (being a newbie) could not come back with a good answer.

    I spit out a few reasons why I thought VB6 was better, but he always came back with "Access can do that".

    I'm just looking for your thought's on the subject.

  2. #2
    Raging swede Atheist's Avatar
    Join Date
    Aug 2005
    Location
    Sweden
    Posts
    8,018

    Re: MS Access vs VB6

    I dont really understand..Access is database editing software. VB6 is programming software. Its like saying a boat can do everything a car can.
    Rate posts that helped you. I do not reply to PM's with coding questions.
    How to Get Your Questions Answered
    Current project: tunaOS
    Me on.. BitBucket, Google Code, Github (pretty empty)

  3. #3
    Frenzied Member litlewiki's Avatar
    Join Date
    Dec 2005
    Location
    Zeta Reticuli Distro:Ubuntu Fiesty
    Posts
    1,162

    Re: MS Access vs VB6

    provided the car has fins and the boat has wheels .
    __________________
    ________________0îîî___
    ___îîî0________(___)____
    __(___)_________) _/_____
    ___\_ (_________(_/______
    ____\_)_________________

  4. #4

    Thread Starter
    Hyperactive Member
    Join Date
    Apr 2006
    Posts
    449

    Re: MS Access vs VB6

    That's what I tried to explain to him, but he kept on insisting that I was wasting my time and that Access was capable of doing most of what vb could do.

  5. #5
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,104

    Re: MS Access vs VB6

    Technically, you could probably set Access up to do pretty much anything, since the macro language is VB. Anything you can write in VB, you could probably write in the Access version of it. But why would you bother working in that fashion? You have the overhead of Access just to give you the functionality of the IDE. Sure you can do it, but why? The same could have been said about Excel, too.
    My usual boring signature: Nothing

  6. #6

    Thread Starter
    Hyperactive Member
    Join Date
    Apr 2006
    Posts
    449

    Re: MS Access vs VB6

    I think it goes back to what you know best and he knows Access; so he's sticking with it and everyone else's way is not his way.

    You see this syndrome ("My way is better than your way") all the time in everyday life.

    Only thing is; I didnt have enough ammo to go up against him. I'm just a lowly(not sure of the spelling) newbie.

    Oh well I have some time to prepare for him the next time we meet; I am taking some more classes in May.

  7. #7
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: MS Access vs VB6

    Ok, here is the truth:

    Access can do 99% of what VB 6 can do but in reality VBA can do other things that either cant be done in VB 6 or is really complex and too much work.

    One of the main reasons to use VB 6 is because it can compile exe's and create setup packages for deployment. Access can not compile exe's but it can create mde's. Still not the same as mde's and adp's still depend upon the Access Object Model and Forms 2.0 which is not legally redistributable. You could purchase the Access Runtime Engine and license it from MS but then again its allot more money and allot more work.

    So it comes down to the old phrase:
    Use the best tool for each job.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  8. #8
    Fanatic Member bgmacaw's Avatar
    Join Date
    Mar 2007
    Location
    Atlanta, GA USA
    Posts
    524

    Re: MS Access vs VB6

    You should talk to a Foxpro guru, a Delphi fan, or a Powerbuilder expert. Everybody has their favorite.

    In my experience, Access applications work well for quick, data-centric, applications. I’ve written a number of “one off” applications for users with requirements that could not be met by existing VB apps within the organization. However, they tend to be maintenance nightmares when they become complex. The way that Access encourages a programmer to write code makes it easy to take shortcuts and to make design errors that don’t scale up well. Also, if you need to do things outside of the Access ‘sandbox’ the trickier things get and stability becomes a larger issue. And, you never need to repair and compact a VB app.

    Probably the worst thing about Access programming is that it doesn’t get much respect in the marketplace, even less than a VB programmer gets. It’s kind of unfair but you’ll typically see an Access programmer making 80% or so of what a comparable VB or ASP programmer gets in salary or contract rate and probably about 60-70% of what a C# or C++ programmer gets. I avoid mentioning much about my Access application development experience on my resume to avoid this ‘ghetto’.

  9. #9
    PowerPoster
    Join Date
    Feb 2006
    Location
    East of NYC, USA
    Posts
    5,691

    Re: MS Access vs VB6

    As Rob says, the main difference is that you can run a VB6 program on an access .mdb file on a computer that doesn't have Access installed. Office costs money. Writing the code in VB (or C is even better) makes the program portable to not only other computers, but other computer types. Let's see him run an Access .mdb file on a Mac or an AS-400.
    The most difficult part of developing a program is understanding the problem.
    The second most difficult part is deciding how you're going to solve the problem.
    Actually writing the program (translating your solution into some computer language) is the easiest part.

    Please indent your code and use [HIGHLIGHT="VB"] [/HIGHLIGHT] tags around it to make it easier to read.

    Please Help Us To Save Ana

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width