Teacup dogs are a big-no no. They are what bad breeders call their dogs, and most of them are unhealthy! Small dogs who are 'mini' 'micro' or 'teeny-tiny' will hit you in two places: Your pocketbook, because you will be paying for all the vet bills, and your heart, because of all sicknesses it may have.
Dachshunds are really great little dogs and as long as you socialize them well as a puppy are not barkers like most people think. You could also try an adult rescue dog whose temperament is already known. You can find one near you on petfinder.com. Puppies aren't always the best. They chew and potty on everything and are on the go constantly and that is any breed. Hope I helped.