That would be "Welche(/r/n/s) haben Sie/hast du/habt ihr?" There is a difference in meaing. In "Haben Sie welchen?" "welchen" refers to something mentioned before and the addressee is asked, whether s/he has any. In "Welche(n/r/s) haben Sie?" The addressee has something but the speaker does not know of what kind that something is.