2017-03-07 6 views
1

次のコードが添付されたボタンをクリックすると、サプライヤー名のリストを持つフォームがあります。名前にVBAの一重引用符でアクセスすると、構文エラーが発生します

情報が記載されたフォームが開きますが、名前にアポストロフィが1つあります。 O'Toolesをクリックしてボタンをクリックするとエラーが表示されます。

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

アポストロフィを考慮してコードを変更する方法はありますか?

+0

は、CHR(39)の代わりにアポストロフィを使用してみてください。 –

+0

@SivaprasathVこれがどのように機能するのかわかりません。 – Naz

+0

chr(39)はアポストロフィの文字定数です –

答えて

1

あなたが代わりに二重引用符を使用し、文字列の区切り文字として単一引用符を使用しようとしている(彼らはちょうど余分"でエスケープする必要があります

stLinkCriteria = "[SupplierName]=" & """" & Me![SupplierName] & """" 
関連する問題