Buenash amigo,ya estoy aqui de nuevo jejeje,no hace falta que me mandes la tabla,he probado tu código con otra tabla mia y te explico:
El código esta perfecto,se crea la vista y se rellena,¿que porque te da 0 el count? bien,tu sentencia SELECT es muy compleja,revisala porque seguro que la sentencia no devuelve ningún valor,prueba a poner una sentencia simple para ver si te funcione bien("SELECT * FROM DAT_Inmueble") y ya veras como te devuelve valores.
Ya me contarás si has encontrado el error en dicha sentencia,un saludo