質問: nothing end sub ------------------------------------------------ 上記の '*田*' のアポストロフィーはどういう時に必要なのでしょうか? like演算子を使ってるからか filterだからか など理由があれば教えて下さい。 また、「'」を使っているのに、以後がコメントにならないのも不思議です。 よろしくお願い致します。
回答: >'*田*' のアポストロフィーはどういう時に必要なのでしょうか? adoってデータベースサーバ(相手がaccessだろうがexcelだろうが同じこと)に対して、 命令を渡していて、それはsql言語でかかれます。 sql言語では、文字列は、''でくくります。 filterはadoの中で処理されるためsql言語と言っていいのかどうかあやしいですが、 同様です。 たとえば、質問タイトルが「adoの質問」というタイトルだけ出す処理、 rs.filter = "質問タイトル = 'adoの質問'" でも同じことです。 >また、「'」を使っているのに、以後がコメントにならないのも不思議です。 a = "abc'" & "def" はどうでしょう? aには、abc'defと入ります。 ""内で囲まれている場合、'も1つの文字として扱われます。 なお、余談ですが、"を入れたければ""としますので、 b = """xyz""" とするとbには、"xyz"と入ります。