findの記述方法

解決


  2003-10-24 23:20:05  No: 109403

Buturyu.rs仕入先マスタ.Find "会社名 LIKE '%" & CLng(Text17) & "%' "

Findを使ってLIKEを使いたいのですが記述方法がわかりません
どこがおかしいでしょうか?


  2003-10-25 02:36:16  No: 109404

Buturyu.rs仕入先マスタ.Find "仕入先ID = " & Text16 & " And 会社名 LIKE '*" & Text17 & "*'"
なんですが引数が間違った型、許容範囲外、または競合しています
とエラーになるのですが


KG  2003-10-27 22:33:37  No: 109405

はじめまして、茜さん。

以前私も同じ現象で悩んだのですが、
Findメソッドの引数で条件式を指定する場合 AND条件は使えません。
仕様らしいです|T-T|
そこで、Filterプロパティ等使ってはいかがでしょうか?

*** ex.)
    Buturyu.rs仕入先マスタ.Filter "仕入れ先ID = " & Text16
    Buturyu.rs仕入先マスタ.Find "会社名 LIKE '*" Text17 "*'"

ちょっと手元に確認する環境がないもので間違っていたら申しわけ有りません|^-^;
間違いが有りましたら、どなたかフォローして頂けると幸いです。


KG  2003-10-27 22:35:50  No: 109406

確認なしの投稿もうしわけありません。「&」が抜けておりました|_ _;|

>Buturyu.rs仕入先マスタ.Find "会社名 LIKE '*" Text17 "*'"
(修正)Buturyu.rs仕入先マスタ.Find "会社名 LIKE '*" & Text17 & "*'"
です。


  2003-10-28 00:21:10  No: 109407

Filterのところのtext16でプロパティの使い方が不正とでてしまいます。


ei  2003-10-28 00:33:59  No: 109408

Filterはプロパティなので
=が抜けていると思います。
Buturyu.rs仕入先マスタ.Filter = "仕入れ先ID = " & Text16
で出来ると思います。


  2003-10-28 01:05:11  No: 109409

何度も申し訳ありません
Filterのところで要求された名前または序数に対応する項目がコレクションで見つかりませんとエラーになってしまいます。


ei  2003-10-28 02:10:35  No: 109410

単純にフィールド名の間違いでは、
よく見ると
仕入先IDが仕入れ先IDとなってますね。
Buturyu.rs仕入先マスタ.Filter = "仕入先ID = " & Text16で
やってみて下さい。


  2003-10-28 02:44:40  No: 109411

KGさんeiさんありがとうございました


KG  2003-10-28 02:55:21  No: 109412

うわー、間違いだらけの回答申しわけ有りません。|TxT;

eiさんフォローを入れていただき有り難うございます。
思い通りの結果がだせたみたいで良かったです|^-^;


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

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






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