Checa el tipo de dato, quiza por vacio está como Null, lo que no es lo mismo que pongas algo y luego borres
Si fuese asi tendrias que modificar tu codigo a esto:
Text1(0) = IIF(IsNull(rs("nomprov")), "", rs("nomprov"))
Text1(1) = IIF(IsNull(rs("telefono")), "", rs("telefono"))
En lo personal me gusta mas rs!telefono que rs("telefono") pero eso ya es cuestión de gustos. No conozco un sustento tecnico sobre cual es mejor.