¿Cómo puedo convertir los signos de interrogación en comillas para cada resultado para un campo específico en mi consulta de MS Access?


1

Tengo una tabla que almacena todos los datos ingresados ​​en un programa en línea. Cada comilla, por cualquier motivo, se convierte en un signo de interrogación en la tabla. Ej: "Hola" se vería como: ¿Hola?

Cuando ejecuto una consulta (y luego un informe) en esta tabla, quiero convertir los signos de interrogación nuevamente entre comillas. ¿Cómo puedo hacer esto?

(Nota: no tengo control sobre la tabla que almacena los datos o el proceso que convierte las comillas en signos de interrogación, lo que no quiero que ocurra).

Respuestas:


1

¿Está ejecutando consultas SQL? Si es así, puedes usar el replace() Función para reemplazar un carácter en un nombre con otro.

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

¿Qué pasa cuando realmente tienes una? en otra parte de la mesa? Ya que no tengo acceso a la base de datos en sí, voy a adivinar que es algún tipo de error de codificación. Las cotizaciones pueden realmente comenzar y terminar cotización. El conjunto de caracteres de la base de datos tiene dificultades para interpretar esos caracteres y, por lo tanto, dar el signo de interrogación. Si bien su respuesta es técnicamente correcta, no creo que realmente aborde el problema de por qué los datos aparecen de esa manera en primer lugar.
Sun
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.