Findメソッドの文法について

解決


アンダーソン  2004-01-12 08:17:57  No: 81394

ADOにてAccessのファイルに接続させています。

findメソッドを使って絞り込みをさせたいのですが、その時に使う
値をテキストボックスに入っている値を使いたいのです。

rs.find "hoge = 'text1.text'"

ではエラーになってしまいます。
rs.find "hoge" = text1.textでも駄目でした。

ならばということでDataComboを使ってみた物のそもそも文法がまち
がっていると思います。

どのように値を渡してあげたらよいのでしょうか?


岡田 之仁  2004-01-12 08:46:20  No: 81395

rs.Find = "hoge='" & Text1.Text & "'"

ですが・・・

お試し下さい。

※  ただし、条件文は、1つのみです。
    複数の条件設定はエラーになります。

http://support.microsoft.com/default.aspx?scid=kb;ja;195222

以上。


アンダーソン  2004-01-12 21:23:10  No: 81396

ありがとうございます。囲み型にポイントがあったことは勉強になりました。

で、気になった複数条件設定ですが、
With rsnect
   .find


アンダーソン  2004-01-12 21:25:03  No: 81397

間違えて送信してしまいました。

with rs
   .find "hoge='" & Text1.Text & "'"
   .find "hoge='" & Text2.Text & "'"
end with

で後ろの方で、適当なテキストボックスにsetしたら
複数条件時の選択できました。

VB 6.0 SP5


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加