Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
4
Erster Beitrag:
vor 2 Jahren, 9 Monaten
Letzter Beitrag:
vor 2 Jahren, 9 Monaten
Beteiligte Autoren:
Peter Holemans, Paulo Oliveira, Joel

Problem with apostrophe

Startbeitrag von Joel am 23.09.2015 22:52

I have a line of code:

FOR EACH gpsdContact WHERE "sFirstName ~= ' "+EDT_FirstName+" ' AND sLastName ~= ' "+EDT_LastName+" ' "

Thank won't work if the name has an apostrophe in it like O'Brien. How do I fix this?

Antworten:

Hey Joel,
SELECT * FROM gpsdContact WHERE "sFirstName ~= ' "+Replace(EDT_FirstName,"'","''")+" ' AND sLastName ~= ' "+Replace(EDT_LastName,"'","''")+" ' "

Ciao,

Peter H.

von Peter Holemans - am 24.09.2015 07:13
you must escape the apostrophe with a backslash, check this help page in the section Filter (syntaxes 2)

http://doc.windev.com/en-US/?1510013

von Paulo Oliveira - am 24.09.2015 08:32
Hi Paulo,

The escaping example you refer to concerns WLanguage filtering.

I thought Joel is using SQL but was too fast.
In SQL you just double the single quote to escape it, in WLanguage you indeed escape it...

Cheers,

Peter H.

von Peter Holemans - am 24.09.2015 09:35
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.