It could take up to 2-3 weeks for the medication to have any effect on the fluid discharge caused by ear infections. For an adult, it could take up to 3 months for the fluid discharge to stop.