views:

715

answers:

11

I am a programmer, and my father uses Access to collect the patients information (my father is a doctor),

He wants me to teach him how to use it.

I don't like Access (I'm a linux guy), and I cannot find any replacement of it. Do you guys know of any? (it must be easy enough for my father to use)

A: 

For Windows and simple data, I would use Excel, so I think Open Office should be ok. Unless your father has a hospital, it will probably fit... Or you can do some programming, take embedded database like Firebird and write something on your own, say - in Java?

smok1
A: 

No first hand experience, but you can try out OpenOffic.org Database. Or, you may teach your Dad to use the MySQL GUI tool.

Amit
+8  A: 

What about OpenOffice - Base?

Alexander
+2  A: 

I think the natural successor to Access is a simple web-interface database system.

They're simple enough to create in a billion different ways but I would seriously suggest trying Django (because you'll find its admin area does 90% of the real work for you in this case)

Oli
I'm learning it now , and it looks hard.. maybe I will try to teach it to my father...
linjunhalida
+19  A: 

Maybe you need to be a bit more pragmatic about this.

I'm not a fan of Access either, but if your father already understands it and he already has the system in place, you need to ask the question, why change? If it aint broke don't try to fix it.

You may find that a few simple changes in the existing system gives your father everything he needs, it'll save you a whole lot of time and means you don't need to retrain your father.

ilivewithian
+7  A: 

Your father wants you to teach him how to use access but you're a linux guy and don't like access. Access isn't the problem here I don't think you and your father a good fit for this.

Get someone else to teach him how to use Access

kjack
Perhaps, but there is also the question whether he really wants "the" Access (thing from MS), or "access", as in something that does what Access does. This is not nitpicking, just an observation; for most people "excel" is the noun meaning spreadsheet app.So it is possible that an alternative would be fine.
StaxMan
+4  A: 

Access is not always the monster it is made out to be. A poorly coded database in any application or language is a poorly coded database. Access' dominance of the market at a critical time led to more people coming across a higher ratio of poorly designed databases. There's a great deal of support out there for Access users and programmers too. I particularly like Access World Forums. As ilivewithian said, if you're not happy telling him about it, get someone else to.

If however you are keen to take on the role of tutor to your dad (and I can see the attraction - a chance to give something back, perhaps), then I would suggest a web-based database interface. Unlike Oli, I have no experience of Django, but I would recommend Dabble or blist. (Blist is particularly good at handling images, Dabble is better at flexible report formats, though neither is as good at reports as Access, IMHO).

fearoffours
Just a thought - does storing the data in a web-based application conflict with patient confidentiality?
fearoffours
It will only be a confidentiality issue if the data is public or the site is cracked.
ilivewithian
Would you be happy to have your private medical data in an on-line database, which may or may not be coded by a novice (Dad)?If you are going to do anything like this, at least do it on an inward only facing webserver. There's no reason Dad should have to get at it from home.Second, perhaps there is a package out there that you can get. It's probably more cost effective than the cost of having Dr. Dad do the coding himself.
CodeSlave
According to HIPPA, you have to have data in a compliant location. I wouldn't want a Dabble employee having access to my medical records (If they are in HIPPA compliance, they take on the responsibility of their employees.).
Jeff O
The web site will only be used in hospital, and be accessed by internal user(doctors) only.
linjunhalida
A: 

Getting the database structure is the toughest part for most. Creating a simple form or report is not that tough either. As far as being a users (data entry, reports, etc.) is probably easier than most applications. You also have all the searching and sorting capabilities; why reinvent the wheel?

Jeff O
+1  A: 

Rather than develop his own record keeping application he would probably be better off purchasing an already developed system from one of the numerous medical record system vendors. He'll get a better application and have people he can call on for support. Plus there are all of the legal issues about medical record storage and access. A vendor will have worked out those problems already.

That having been said there are many other file based databased systems out there: http://www.google.com/search?q=file+based+database

I haven't used any of them so I can't make a recommendation.

Of course, there's always the various enterprise databases (Oracle, MySQL, SQL Server, etc...) as well. Of those SQL Server is probably the easiest to learn for a newbie. Since there's no 64 bit version of Access I'm starting to see people replace Access with SQL Server Express (free!) for small applications that need to run on 64 bit windows.

onedozenbagels
How do you replace the front end creation tools in Access with SQL Server Express?
David-W-Fenton
Uhhh, use Access as the front-end? At least the data would be safe in a real DB server.
HardCode
You could use whatever language/library/platform you're most comfortable with to write a client to use as the front end. For example, you could very easily whip up a small simple UI with a few tables and forms in .NET using WPF. It's very straight forward to get a .NET app to "talk" to a database.
onedozenbagels
@onedozenbagel: gets harder fast when you start added data validation!
JohnB
A: 

FileMaker Inc. is subsidiary of Apple. It runs on Mac OS X as well as Windows (whereas MS Access only runs on Windows). Many people claim FileMaker is easier to use than MS Access. Sounds like FileMaker might be the perfect solution for you! (although I do agree with ilivewithian)

There's also Sun's counterpart to MS Access in OpenOffice/StarOffice called BASE (someone already mentioned this), which is also cross-platform compatible.

JohnB
A: 

Viravis may be an online alternative to the access database. You should better to check it out if it fit your need.

orka