テーブル構造にも関係しますので、予めお尋ねしたいと思います。
1.複数のフィールドを一つのテキストボックス入力で検索することは可能でしょうか?
植物名には分類学状で使われている標準和名以外に通常使う人も多い別名があるものがあります。標準和名を明確に表示出来るようにするため、別名は別フィールドに記載しようと思っています。
一方、検索する人の立場では、標準和名も別名も関係なく名前ですので、一回の入力で済む方がずっと便利と思います。
なお名前での検索は、他の「科名」などのテキスト検索、そしてチェックボックス指定とする「開花時期」「花色」などとは、AND条件で絞込みする仕様を考えています。
もし、単一テキストボックスで、複数フイールド検索ができないようなら、別に名前検索のためのフィールドを設け、標準和名と別名を列挙します。
2.テキストの完全一致検索指定は可能でしょうか?
例えば「科名」検索で、「ラン」と入力すると、ラン科以外に、イヌサフラン科やハゼラン科もヒットすると思います。前方一致なら回避できそうですが、ランで始まる「科名」は無いと思いますが、仮にあるとすると、部分一致検索では「ラン科」を抽出できなくなりますので。
以上2点、ご教授ください。
ご質問ありがとうございます。
1.複数のフィールドを一つのテキストボックス入力で検索することは可能でしょうか?
可能です。
検索対象となるフィールドを限定することは出来ませんが、このフォーラムの記事一覧ページにある検索テキストボックス同様、テーブルメーカーの一覧にある検索テキストボックスでは、すべての文字列系フィールドが検索対象となります。
2.テキストの完全一致検索指定は可能でしょうか?
完全一致オプションは用意されていません。
もし科名のバリエーションがそれほど多くないのでしたら、「メニュー」フィールドタイプに、あらかじめ科名を登録しておき、メニューから科名を選択するようにする方法がおすすめです。
入力が楽になりますし、検索時には科名を選択するので、完全一致検索と同等の効果が得られます。
以上参考になりましたら幸いです。
有り難うございます。
汎用DBへのクエリでのSELECT [フィールド]とは、異なる動作になるのですね。全文字型フィールドに対するクエリになるという前提で構造を考えます。
科名に付いては、50~100個位になろうかと思います。汎用DBなら、SELECT 科名のUNIQUE句で登録されている植物の全科名をリスト化できますが、それに似た動作をさせられるか検討してみようと思います。
テキストボックス検索した場合、どのフィールドから検索されたテキストか知る手段はありますか?
その情報があれば、検索結果を表示する前での選択が可能と思われますが?
ご返信ありがとうございます。
CMONOS.JP では SQL をいっさい使用しませんので、イメージされているようなカスタマイズは難しいかと思います。
さきほど文字列系フィールドタイプの検索オプションに「いずれかの文字列に一致する」を追加した新バージョンをリリースしました。もしよろしければ、最新版へアップデートしてお試しいただければと思います。
可能でしたら、とりあえず CMONOS.JP をインストールしてお試しいただけないでしょうか。イメージされているシステムが、弊社ではわかりませんので、いまひとつどういった挙動を期待してらっしゃるのか、イメージできずにおります。
CMONOS.JP を実際にお試しいただきながら、ここをこうしたいという形の御質問でしたらお答えしやすいです。
以上よろしくご検討ください。
ご返答有り難うございます。
レンタルサーバーへの申請が受理されましたので、実際にCMONOS.JP上で、いろいろ試させていただくことにします。
現在も、静的ページだけの自身のHPを持っていますが、CSSの運用も一般的でなかった頃に制作しており、現在では一般的な技術になっていることでも、用語がピンとこない様な状態ですので、ごく初歩的な質問もしてしまうかも知れませんが、初心者と思ってお答え願えれば幸いです。