Wie kann ich für jedes Ergebnis für ein bestimmtes Feld in meiner MS Access-Abfrage Fragezeichen in Anführungszeichen umwandeln?

Wie kann ich für jedes Ergebnis für ein bestimmtes Feld in meiner MS Access-Abfrage Fragezeichen in Anführungszeichen umwandeln?

Ich habe eine Tabelle, in der alle Daten gespeichert sind, die online in ein Programm eingegeben werden. Jedes Anführungszeichen, aus welchem ​​Grund auch immer, wird in der Tabelle in ein Fragezeichen umgewandelt. Beispiel: „Hallo“ würde so aussehen: ?Hallo?

Wenn ich eine Abfrage (und anschließend einen Bericht) für diese Tabelle ausführe, möchte ich die Fragezeichen wieder in Anführungszeichen umwandeln. Wie kann ich das tun?

(Hinweis: Ich habe keine Kontrolle über die Tabelle, in der die Daten gespeichert sind, oder über den Prozess, der die Anführungszeichen in Fragezeichen umwandelt, und das möchte ich verhindern.)

Antwort1

Führen Sie SQL-Abfragen aus? In diesem Fall können Sie mit der replace()Funktion ein Zeichen in einem Namen durch ein anderes ersetzen.

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

verwandte Informationen