2017-03-07 13 views
1

Ich habe ein Formular mit einer Liste von Anbieternamen, wenn ich auf eine Schaltfläche mit dem folgenden Code klicken;Zugriff auf VBA-Anführungszeichen im Namen verursacht Syntaxfehler

Ein Formular mit ihren Informationen öffnet, aber ich habe einen Lieferanten, der einen Apostroph in ihrem Namen hat, z. O'Tooles, und wenn ich auf den Knopf für sie klicke, erhalte ich den Fehler.

Syntax error (missing operator) in query expression 
'[SupplierName]='O'Tooles''. 

Gibt es eine Möglichkeit, den Code für Apostrophe zu ändern?

+0

versuchen Sie es mit chr (39) anstelle des Apostroph –

+0

@SivaprasathV Ich verstehe nicht, wie das funktionieren würde – Naz

+0

chr (39) ist die Zeichenkonstante für Apostroph –

Antwort

1

Sie versuchen, einfache Anführungszeichen als String-Trennzeichen zu verwenden, stattdessen doppelte Anführungszeichen verwenden (sie müssen nur mit einem zusätzlichen " entwertet werden:

stLinkCriteria = "[SupplierName]=" & """" & Me![SupplierName] & """" 
Verwandte Themen