Be sure the crate isn't too big. If he can potty in one end and sleep in the other, it's too big. The crate needs to be just big enough to stand and turn around in.

Dachunds are a little more resistant than some to house training but they can learn it if you are consistent and patient.