If you do have bacterial infection, you will need to have antibiotics prescribed.
d is used for symptomatic treatment and doesn't treat any infection. Viral infections
usually go away without treatment and will require symptomatic treatment of which Claritin d is one. Your doctor needs to decide what to do next if Claritin d is ineffective.