Database as stand alone

emillard

New member
Local time
Today, 20:08
Joined
Feb 7, 2001
Messages
9
Looking for some advice on Access and VB.

I have been working with a local non-profit affiliate on the development of a database to automate one of the clinical programs. We finally have a finished product – using a front end/back end – with multiple users entering simultaneously. We have been beta testing with volunteers and all seems to be going well.

My concerns are…
First, as I have been looking around the web at various forums, tech sites and Microsoft access is often referred to as a “toy”, a personal vs. business application, a limited db lacking in power and stability. I do not want to implement this complete change-over from the current manual system to automated if MS Access can’t handle it.

Second, the project has grown from almost a “let’s see if we could do this” to now having the National parent organization showing serious interest in the database. That itself has brought in issues of the capabilities of Access, creating the database as a stand-alone, copyrighting the database, etc.

The only VB experience I have is with access, which I believe is not actually VB but VBA? Many forums have mentioned creating the database in VB, which is more of a powerhouse and stable format. Some have mentioned using the Office XP Microsoft Office XP 2002 Developer Edition. I do not want to mislead this organization or on the other hand – restrict any possibilities based on my limited knowledge.

Thanks for your time helping out this amateur.
 
emillard said:
Many forums have mentioned creating the database in VB, which is more of a powerhouse and stable format.

The FrontEnd or simulating a backend with Collections and/or the Dictionary Object? :)
 
**The FrontEnd or simulating a backend with Collections and/or the Dictionary Object?**

Sorry, not following you with this question. If this refers to my using a "front end/back end" - I used the database splitter to create a front end and back end. The front end is installed on all volunteer laptops, while the back end holds the tables on the main laptop/server.
 
I was referring to this: " creating the database in VB.

Did the people you have conferred with suggest creating the front end in VB and interfacing, when necessary, with a backend database; or were they suggesting you simulate a complete database (frontend and backend) with Visual Basic?
 
Oh sorry, some of the discussion was way beyond what I am familiar with... but several did mention creating the front end with
VB and manage the backend/table with access.
 
I appreciate your comments on Access – I’m glad to hear someone stand behind Access databases. I have always been completely satisfied with the performance and function of Access databases, although those I’ve created have been relatively small and used in one location. My only concern with this current project is the possible nationwide distribution. I wanted to make sure this one would stand up over time.

If you do not mind, as a newbie on my quest for learning, I have some questions about what you wrote.
=> Using the Database Splitter I created the front end/back end. I installed the FE on each laptop and linked the table to the BE on the main laptop/server. Sounds like I’ve got that in place correctly.
=> You mentioned using professional naming standards and following the guidelines for optimizing Access fe’s linked to ODBC be’s. Could you point me to a resource that I could learn more about both the naming standards and optimizing guidelines. (And what by the way is “ODBC” be’s? Thanks) Also when you use Jet be is that interchangeable for Access be?
=>I will look into security issues, I guess I thought using the Office Developer would cover more that it actually does. Thanks for your comments.

Thanks again for helping this beginner.
 
Just to clarify then...

From what I had read in this thread, I gather that Access is a perfectly capable db package (this I already knew), for providing a small number of network users a solid fe/be database. although it is necessary for all users to have the correct ver of access inst. on their pc/laptop.

Unless...

The 'developer' has the 'Developer' version of Access. in which case a cut down version is shipped with the completed db.

Therefore...

If I want to get a little bit comercial and sell my apps. for a small amout of cash the best way to go would be to pick up Access 2002 dev?

Am I right or am I wrong?

Right... Wrong

Eh?

which is it?

Thnx
Ian
 
Pallooma2/Others

2 quick comments:

1 - If you going to sell and access db solution you will need developers edition to package the app with the appropriate version of Access that the db was created in. Now I know some Access loyalists will scoff at this idea and say "well if the place your making the app for uses 2000 then I can just make it in 2000!" well... this is true but not very professional. Its not professional because when the company that bought your product changes OS or MS Office to a different version now can't open your app and has to either buy new or pay to have it converted and tested. (If you package the app with a runtime version this is no longer an issue HOWEVER - check out the runtime version BEFORE YOU BUY as you do lose some functionality with the runtime... mostly ActiveX gets a little wirely)

2 - Most of time (especially on forums as these) you will have MS Access die-hards saying "Access is the best ever! down with VB" or "lets see 'em do this with VB!!!" ...or... on the other side VB die-hards will say "Access is a toy" or "is not feasible for real business applications" Truth is - its a matter of perception and with anything there is a proper solution for each individual given problem. Access has many, many positive features and is a wonder RAD tool. (RAD = Rapid Application Development) As for the interest in size of Applications with Access I recently rolled out a split FE/BE app that has over 150 client interfaces accessing network connection ranging from T1 lines to dial up connections at 16kps all connecting to a SQL Server BE here on our servers. This app works without a hiccup. We also develop apps in VB (and of recent VB.NET) for applications we share with partners who are not on our network/ don't have same OS/ and some apps in VB that are used as disconnected rs that are taken into the field and then pushed back to our central servers...

All I'm trying to say is that you should base your chosen development tools based on the required development environment and business need... Sometimes either on works - sometimes one better then the other...

HTH,
Kev
 

Users who are viewing this thread

Back
Top Bottom