Re: ACFinder テスト中

このトピックの投稿一覧へ

なし Re: ACFinder テスト中

msg# 1.7.3.2
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011.01.09 17:08
OhYeah!  管理人   投稿数: 983 オンライン
作物タブ>作物選択ダイアログボックス>検索タブと、病害虫タブ>病害虫選択ダイアログボックス>検索タブで、テキストボックスのエンターキー押下時の動作が違います。病害虫選択ダイアログボックスでは、エンターキー押下で「閉じる」ボタンが実行されてしまうので、すごく使いにくいです。作物選択ダイアログボックスと同様に、エンターキー押下で検索実行の方が使いやすいと思います。

それと、作物選択ダイアログボックスの検索タブにも部分一致を追加して、部分一致をデフォルトにした方が良いと思います。前方一致と完全一致だけでは、「ねぎ」で「根深ねぎ」を検索できません。
なお、テキストボックス上のエンターキー押下で検索実行する場合、ラジオボタンはデフォルト検索方法を選択状態にしておいてもらわないと、分かりにくいです。

さらに、これは前から欲しいと思ってたんですが、作物選択ダイアログボックスの検索タブにも、上位分類を含むチェックボックスがあるといいですね。普段使わない作物は、上位分類がさっぱりわからないので
sqlite だけでも下記のような感じで実装可能ですが、対象作物の idsaku の取得と idsaku の展開部分は Delphi でやった方が良いと思います。
--/d
drop table if exists tidsaku;
create temp table tidsaku as select idsaku from sakumotsu where sakumotsu = '検索語';
select concat(',', sakumotsu) from sakumotsu where idsaku in (
  (select idsaku from tidsaku),
  substr((select idsaku from tidsaku), 1, 8)||'00',
  substr((select idsaku from tidsaku), 1, 5)||'00000',
  substr((select idsaku from tidsaku), 1, 4)||'000000',
  substr((select idsaku from tidsaku), 1, 2)||'00000000'
);
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ