Hello,
I am working on setting up OpenEMR in a hearing clinic. They use a program called NOAH for setting hearing aids, in this the program has a database of names, phone numbers, ect. The program will export this info to a .csv . How would I go about importing this into OpenEMR. I have very little knowledge of SQL, so I cannot write a script as others have suggested. I am also not authorized for privacy reasons to enlist 3rd party support. I have added custom fields to the Demographics in OpenEMR if that matters.
Sorry for all the messages, the simple solution is to open the CSV file in Excel and save it as a PDF and import it into the patient document folder. If your copy of Excel does not have the save as PDF pluggin, you can install it free from Microsoft.
PDF import is certainly not what OP hopes to accomplish. He doesn’t have excel spreadsheets he wants to associate with individual patients. He has a list of patients in a .CSV and needs to create a patient record which corresponds to each row.
I guess it might also be possible to use the patient portal SOAP interfaces to create the individual records too but learning SQL would probably be easier.
I learned SQL from a little book called Teach Yourself SQL in 10 minutes ISBN 0-672-32128-9. It is still being sold on Amazon for $5 http://www.amazon.com/exec/obidos/ASIN/0672321289/dhdursoassoda-20. I use it till this day as a reference guide. It is short and to the point.
The easiest way to import the data is to use PHPMyAdmin. PHPMyAdmin is built into OpenEMR (Select Administration->Other->Database.) It has an import function. However, the version built into OpenEMR is very old and only allows import of data formatted in SQL. The newest version of PHPMyAdmin will import CSV data.
It is very easy to install the latest version of PHPMyAdmin on your server (keep it in a separate directory from OpenEMR.) Just download it from their website and follow the directions to configure it.
It you are importing patient demographic info, you want to import into the table “patient_data”. You can look at the field names using phpMyAdmin to match the headers in your csv file to the names of the table fields. Also, make sure that you uncheck the option to suppress autoincrement.
Me and my programmer are currently working on adding a data import function to OpenEMR. It should be finished in the next few weeks. However, if you use phpMyAdmin, you may not need it.
Thanks for all your replies. You can find more about noah here: http://www.himsa.com/ . I would like to import First and Last name, DOB, phone #, and address. I have moved some of these from there origional position in the program, would this matter?
Thank You David, this seems to be what I need. I will try your instructions when I am in the office tomorow and see if it works.
If I was following your instructions David, would I just have to open my .csv in excel and change the headings in the program to the headings that i see in patient_data in phpMyAdmin??? Then import?