Vergleichen von Zeichenketten

Anonym
2025-03-31T10:25:09+00:00

Hallo Community

Ich möchte in einer Funktion Zeichenketten vergleichen. Dazu lese ich die Tabelle in ein Recordset und vergleiche Satz für Satz, ob die eingegebene Zeichenkette bereits in der Tabelle vorhanden ist. Das funktioniert auch bestens. Enthält die eingegebene Zeichenkette aber ein Apostroph ('), erhalte ich eine Fehlermeldung, weil der SQL-String dann nicht richtig zusammengesetzt wird. Wie gehe ich vor, um dennoch Wörter, die ein ' enthalten, eingeben zu können.

Für zweckdienliche Hinweise besten Dank im Voraus.

Microsoft 365 und Office | Access | Andere | Andere

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
Anonym
2025-03-31T11:06:10+00:00

Hallo!

Du schreibst nicht, wo und wie genau du den Vergleich veranstaltest bzw. wie der SQL-String aussieht. Daher grundsätzlich:

Eine der üblichen Methoden ist das Ersetzen des Apostrophs (ANSI-Code 39) durch 2. SQL versteht dann, dass einer davon ein Literal ist. Also z.B.

Replace([Feldname], Chr(39), Chr(39) & Chr(39))

Servus
Karl
****************
Access DevCon  April 10+11, 2025
Access Forever  News

War diese Antwort hilfreich?

0 Kommentare Keine Kommentare

0 zusätzliche Antworten

Sortieren nach: Am hilfreichsten