Oral medications take about 30 minutes to start working. However, they can last hours longer than the IV or intramuscular medications. As soon as possible, you will be started on oral pain medication to assure that these will be effective for you when you are able to go home.