過去ログ

                                Page     169
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼絞り込みを複数回にする方法  mutamuta 04/10/19(火) 14:20
   ┗Re:絞り込みを複数回にする方法  ykitz 04/10/19(火) 20:09
      ┗Re:絞り込みを複数回にする方法  mutamuta 04/10/20(水) 17:07
         ┗Re:解決しました。  mutamuta 04/10/21(木) 13:31

 ───────────────────────────────────────
 ■題名 : 絞り込みを複数回にする方法
 ■名前 : mutamuta
 ■日付 : 04/10/19(火) 14:20
 -------------------------------------------------------------------------
   初めて投稿させていただきます。貴殿の「コード入力を軽快にする一つの方法」大変参考になりました。更に発展させ、絞込みを複数回に設定しようと試みているのですが、上手くいきません。絞り込みを複数回にする場合は、各絞り込みごとにキーワードを用意するとのことなので、フィルタの定義を絞り込んだキーワードに指定したところ、フィールドには一部のリスト(絞り込む前のデータの一つ目のデータに付随するデータ)しか出力されません。都道府県を例にすると、ふりがなをつけて都道府県を絞り込み、続いて市町村に絞り込むとします。「あ」を指定すると、「青森県」と「秋田県」が絞り込まれ、続いて各々の市町村に絞り込みたいのですが、なぜか「青森県」に付随する市町村しかリストに出力されず(多分「あ」の中で「青森県」が最初にマスター登録してあるため)、「秋田県」を指定しても「青森県」の市町村がリストだけが出力されます。キーワードかフィルタの定義が間違ってるのだと思うのですが、お力を貸していただければ幸いです。バージョンは2001を使用しています。
 ───────────────────────────────────────  ■題名 : Re:絞り込みを複数回にする方法  ■名前 : ykitz <lotus_apr@mail.goo.ne.jp>  ■日付 : 04/10/19(火) 20:09  -------------------------------------------------------------------------
   アプリケーション サンプル集の中にある郵便番号検索アプリケーション で、
目的の郵便番号を表示するのに、絞り込みを使っています。

アプリケーション サンプル集のページには、
「ヒント集」のページから行けます。

以下では、郵便番号検索アプリケーション でどのようなことをやっているのか、
概略を説明します。

下記は、全体の連結の状態です。

              tdfk
               都道府県
           +−−−都道府県コード
           l
yubin         l  skcs
 都道府県コード−−−+   市区町村
 地方公共団体コード−−−−−地方公共団体コード
 郵便番号−−−−−−+   都道府県コード
           l
           l  pstlcd
           +−−−郵便番号
               町域
               地方公共団体コード

「郵便番号検索」では、つぎのように順番に入力していくことにより、
目的の郵便番号を表示するようにしています。

フォームの各フィールドでは、
下記説明の1.から3.では、「データ入力形式」には「ドロップダウンリスト」を用い、
さらに2.と3.では、それぞれ一段階前に入力したデータを使って、
「別のフィールドでリストにフィルタをかける」機能を利用しています。


1. 道府県名を参考に、都道府県コードを入力

              tdfk
               都道府県
           +−−−都道府県コード
           l
yubin         l
 都道府県コード−−−+
 地方公共団体コード
 郵便番号

2. 1. で入力した都道府県コードで特定の都道府県に限定し、
  その都道府県内の市区町村のみを表示した中から、
  地方公共団体コード(市区町村コード)を入力。

yubin            skcs
 都道府県コード       市区町村
 地方公共団体コード−−−−−地方公共団体コード
 郵便番号          都道府県コード


3. 2. で入力した地方公共団体コードで特定の市区町村に限定し、
  その市区町村の町域を選択して郵便番号を決定

yubin
 都道府県コード
 地方公共団体コード
 郵便番号−−−−−−+
           l  pstlcd
           +−−−郵便番号
               町域
               地方公共団体コード

このように複数回の絞り込みをしているのは、
「別のフィールドでリストにフィルタをかける」機能では、
単純な絞り込みしかできないからです。
 ───────────────────────────────────────  ■題名 : Re:絞り込みを複数回にする方法  ■名前 : mutamuta  ■日付 : 04/10/20(水) 17:07  -------------------------------------------------------------------------
   早速の御教示ありがとうございます。しかし、ふりがなによる検索と組み合わせたせいか、やはり上手く行きません。もう一度不明な点を自分なりに整理して、また質問させていただきます。
 ───────────────────────────────────────  ■題名 : Re:解決しました。  ■名前 : mutamuta  ■日付 : 04/10/21(木) 13:31  -------------------------------------------------------------------------
   「郵便番号検索」のデザインを見ながら作成しましたら、出来ました。この度はどうもありがとうございました。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 169