*Access 2000 [#qdfac55d]

インタラクティブな絞込みを簡単に作るには、クエリのデザインビューにおいて、「抽出条件:」に「[条件を入力してください]」と入力しておくと実行したときにダイアログが表示される。
この場合、「表示」-「SQL ビュー」では以下のようになっている。
 SELECT [顧客マスタ].[氏名], [顧客マスタ].[郵便番号], [顧客マスタ].[住所1], [顧客マスタ].[住所2]
 FROM 顧客マスタ
 WHERE (((顧客マスタ.担当)=[担当を入力してください]))
 ORDER BY [顧客マスタ].[住所1];
なお、これを以下のようにすると、*と入力すると全部表示されるようになる。
 SELECT [顧客マスタ].[氏名], [顧客マスタ].[郵便番号], [顧客マスタ].[住所1], [顧客マスタ].[住所2]
 FROM 顧客マスタ
 WHERE ((([顧客マスタ].[担当]) Like [担当を入力してください *で全部]))
 ORDER BY [顧客マスタ].[住所1];

なお、担当値に何も入っていないときにはこれでは検索できない。しかし、担当値には""とNULLとがあり、テーブルを目視しただけではわからないので、間違いの元になる。したがって、値には空白ではなく、「未定」など、代わりの文字列を入れておいたほうがいい。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS