As duas formas haver e a ver existem na Língua Portuguesa.
Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.
Haver, escrito com a consoante “h” (junto), é um verbo que significa existir; acontecer; ter, possuir.
Se o preço está tão baixo, deve haver gato nessa história.
Vai haver uma festa amanhã.
Há muitas pessoas na rua.
A ver, escrito sem “h” e separado, indica relação ou correspondência, e é quase sempre usada depois do verbo ter (ter relação com algo, dizer respeito a).
Poderá ter a ver com a biologia.
Isto não tem nada a ver contigo.