With any of those medications - you are not preventing tics/fleas/etc from getting on your dog. You are, however, making your dog unappealing to them once they're on. You should either find dead fleas/tics which can be brushed off, or none. ...
I second the advice to check out Nothing In Life Is Free training. It's a really great way to get a handle on this situation now, and get your dog under your control rather than it's own. A few links for it are:
A racist is someone who believes that the color of a person's skin defines things about their character as a person. Your own statements show you to be someone who believes that race defines their character. You, ma'am, are a racist by the exact...