投稿者 an  (社会人) 投稿日時 2014/2/3 10:38:37
> 今回はあまり時間がなく少ししか手直し出来ませんでした。
> それでも、anさん、仮面弁士さんの指摘通りに修正をしたら生産者番号以外でも条件を指定しての検索が出来ました。

メインの質問は、思った通りに動かないということなので、
それ以外の自分が気になった点については、
ぶっちゃけ直さなくても大きな問題はないので、最悪直さなくてもいいと思います。
ただ、後で見るときに(質問者さん自身および他の人も含め)、
より分かりやすいソースコードになっている方が良いと思いますので、
心に留めておいていただけたら・・・と思います。



> ここで疑問に思ったんですが、wOKやRadiobtnなどを使わずにTextboxのみでデータベースの複数条件の作ることは可能でしょうか? 

これについては、daiveさんも回答されていますので、補足まで。

「wOK」と「Radiobtn」で内容がだいぶ異なります。
「wOK」については内部的な話であり、ある程度自由度が高いと思います。
「Radiobtn」については外部的な話であり、使う人がどうしてほしいかが重要になると思います。

まず「wOK」についてですが、これはるきおさんのコード(2014/1/30 13:04:28 投稿)が参考になりますが、
> るきおさんのコードですが、すみません。作ってみたんですが良く分かりませんでした。
との事なので、これを理解すれば良いと思います。
何がどう分からなかったのかが分からないので、何とも言いにくいですが、軽く説明しますと、
るきおさんのコードをみると「wOK」がありません。
「wOK」の代わりにWHERE句専用のSQL文を格納する変数(「sqlWhere」)があり、
その変数に値が既に設定されているかどうかで、「wOK」の代わりとしています。
sqlWhereはStringBuilder型で宣言されていますので、
使用方法についてはヘルプを参照してください。

次に「Radiobtn」についてですが、
仮に、この「Radiobtn」をなくして、今と同じ検索ができるようにするにはどうすれば良いでしょうか?
例としては
「プログラム側では「%」の設定を一切しないで、必要に応じて使用者に「%」を入力してもらう」
という形があると思います。
ここで問題なのは daive さんが言っている「実用になるかならないか」だと思います。
上記例の場合、使用する人に、説明しなければなりませんし、覚えてもらわなければなりません。
それが「Radiobtn」なら視覚的にも日本語的にも分かる内容にできるので、
使用者側にはメリットが多くなると思います。
ただ気になるのは「%」という文字を検索したいときはどうなるでしょうか?
この問題については質問者さんが最後に提示したソースコードにも言えますが、
それらも考慮して使用者に説明するのは、使用者が混乱するだけだと思います。
これに関しては、魔界の仮面弁士さんの投稿(2014/1/30 18:44:26)を参照してください。


結構、省略して説明したので、分かりにくかったかもしれませんので、
分からなかった箇所がありましたら、具体的に質問してみてください。