What's New:

Introducing the Electronic Anesthesia System (EASy) for Open Dental 

Download the FREE trial


Eliminate errors by using the included scheduled medication inventory system to keep accurate track of your inventory


EASy can automatically import vital sign data from network capable vital sign monitors


Apply a variety of skins for complete customization


Forum > Query for medications by DEA Schedule

This query will list all of the medications delivered over a given date range by a particular DEA schedule. The example lists all schedule II medications delivered last year (2011 in this example). For other schedules, just change the roman numeral to the schedule you want.


SELECT DISTINCT anestheticrecord.AnestheticDate as 'Date', patient.PatNum as 'Patient #',patient.LName as 'Last Name',patient.FName as 'First Name',
patient.Gender,DATE_FORMAT(patient.Birthdate,'%m/%d/%Y') as 'DOB',patient.Address,patient.Address2 as 'Addr2',patient.City,patient.State,patient.Zip,
anesthmedsgiven.AnesthMedName as 'Anesthetic Med',anesthmedsgiven.QtyGiven as 'Qty Given',
anesthmedsgiven.QtyWasted as 'Qty Wasted',anesthmedsinventory.DEASchedule as 'DEA Schedule'
FROM anestheticrecord
LEFT JOIN anesthmedsgiven ON anesthmedsgiven.AnestheticRecordNum = anestheticrecord.AnestheticRecordNum
LEFT JOIN patient ON patient.PatNum = anestheticrecord.PatNum
LEFT JOIN anesthmedsinventory ON anesthmedsinventory.DEASchedule = (SELECT DEASchedule from anesthmedsinventory WHERE AnesthMedName = anesthmedsgiven.AnesthMedName)
WHERE DATE_FORMAT(anestheticdate,'%Y-%m-%d') >= '2011-01-01' AND
DATE_FORMAT(anestheticdate,'%Y-%m-%d') <= '2011-12-31' AND anesthmedsinventory.DEASchedule = 'II'
ORDER BY anestheticdate ASC

If you entered your DEA schedule numbers differently (eg., '2' instead of 'II' for schedule II, then use that character instead). If you want it to print in reverse order, i.e., latest records first, just change the 'ASC' at the end to 'DESC'

January 20, 2012 | Registered CommenterWJ Starck, DDS

Thanks That helps a lot!

Roy

January 24, 2012 | Registered CommenterRoy Bloom

do you have to run a query for each DEA schedule everyday to have it included in OD backup?

January 24, 2012 | Registered CommenterRoy Bloom

The information is always present in the database, so no.

However, if you wanted to keep a 'printed' copy that gets backed up with your normal backups, you would run one query for schedule II and one for all schedules (it's posted earlier on the forum), then save it to C:\OpenDentImages\D folder ('D' for DEA Schedules, or maybe make a subfolder there called DEA Schedules) as a plain text file or use CutePDF to save it there as a PDF.

January 25, 2012 | Registered CommenterWJ Starck, DDS

well until the criticare cital print out goes into the program I still save it on desktop folder using cute pdf. Also, I noticed email in the program
how does that work? Looking at Tera Term it appears that a macro could be written using variables and then just send string as text Var1, Var2 etc...dunno but it seems like a cusp workaround. I have mine set to Text and serial port. Do not use CUSP.

January 26, 2012 | Registered CommenterRoy Bloom