2016-08-23 15 views
-2

私はタイトル製品を持つ在庫ファイルテーブルを持っています。私は、次のステートメントを使用する場合selectステートメントで私たちは一重引用符を含む文字列フィールドを比較する方法

rs.Open "選択*製品=株式から '" & PRODUCT_NAME & "' "、DB、2,1

ID = RSは!

をsub_head_id

はPRODUCT_NAMEが

製品名を含む文字列変数です

をrs.Close例えば

PRODUCT_NAME = "アルファのセル"

この文は、理由文字列内の単一引用符で、エラーを作ります。 我々はこの

ノート解決方法:私はこれをVB6

+2

[VB6の文字列で引用符をエスケープする]の可能な複製(http://stackoverflow.com/questions/1103140/escaping-quotes-in-a-string-in-vb6) –

+0

引用符を削除するだけでよいですか? vb6の文字列から文字を削除または削除する関数はたくさんあります。 – vbdevelp

+0

私の製品IDは数字形式です。 bnoは文字列形式であり、いくつかのbnoはbno =(K009)のような丸い中かっこを含みます。 –

答えて

1

使用を使用してみてくださいしています:

rs.Open "在庫から選択*製品は= '" "" &(PRODUCT_NAMEを置き換える' を、 "" ")&" '"、db、2,1

0

私の問題は解決しました。 bnoやproductidのようなIndex of Criteriaフィールドを設定することをお勧めします。

関連する問題