O caracter aspas duplas (“) pode criar alguns problemas de escrita em determinadas situações. Na expressão abaixo, por exemplo:
senhanova=replace(senhanova,”‘”,” “)
A variável está sendo tratada para substituir possíveis incidências de aspa simples por um espaço. Ótimo. Se você fizer o mesmo com aspas duplas, porém:
senhanova=replace(senhanova,”"”,” “)
O comando vai ser interpretado como se as primeiras aspas fossem introduzir o caracter a ser substituido, e as segundas (que são o próprio caracter) estivessem fechando a introdução. As terceiras sobrariam e causariam um erro de sintaxe.
Para resolver problemas desse tipo, use o comando desta forma:
senhanova=replace(senhanova,chr(34),” “)
O chr(34) escreve as aspas duplas. Testado e funciona.