Saruman, no te compliques la vida con tanto código!
Con un simple replace de un apóstrofe por dos de ellos seguidos es suficiente.
Código:
nota = "hola's"
nota = replace(nota, "'", "''")
INSERT INTO test(notas) values('" & nota & "')"
... y listo. El string
hola's se guarda así en la BD (con el apóstrofe) y te evitás de hacer el replace al mostrar los contenidos (y además ahorrás espacio, porque no es lo mismo guardar 500 apóstrofes en un registro que 500 veces la palabra APOSTROFE

)