Como posso converter pontos de interrogação em aspas para cada resultado de um campo específico na minha consulta do MS Access?

Como posso converter pontos de interrogação em aspas para cada resultado de um campo específico na minha consulta do MS Access?

Tenho uma tabela que armazena todos os dados inseridos em um programa online. Cada aspa, por qualquer motivo, é convertida em ponto de interrogação na tabela. Ex: "Olá" ficaria assim: ?Olá?

Quando executo uma consulta (e posteriormente um relatório) nesta tabela, desejo converter os pontos de interrogação novamente em aspas. Como posso fazer isso?

(Observação: não tenho controle sobre a tabela que armazena os dados ou sobre o processo que converte as aspas em pontos de interrogação, o que não quero que aconteça.)

Responder1

Você está executando consultas SQL? Nesse caso, você pode usar a replace()função para substituir um caractere de um nome por outro.

UPDATE table
SET columna=replace(columna, '?', '"'),
    columnb=replace(columnb, '?', '"'),
    ...and so on

informação relacionada