Microsoft Access Tips
[Tips]
Microsoft Acces 2000
SQLを使う
- 「クエリ」-「新規作成」-「デザインビュー」
- 「テーブルの表示」は「閉じる」
- 左上の「SQL」を押す
- SELECTだけではなく、UPDATEもできる。未確認だがINSERT,DELETE等もできるはず。
- UPDATEの例:
- UPDATE 顧客マスタ SET 担当 = "山田" WHERE 担当="鈴木";
- この例だと、テーブル「顧客マスタ」が更新される
インタラクティブな絞込みを簡単に作るには
クエリのデザインビューにおいて、「抽出条件:」に「[条件を入力してください]」と入力しておくと実行したときにダイアログが表示される。この場合、「表示」-「SQL ビュー」では以下のようになっている。
SELECT [顧客マスタ].[氏名], [顧客マスタ].[郵便番号], [顧客マスタ].[住所1], [顧客マスタ].[住所2] FROM 顧客マスタ WHERE (((顧客マスタ.担当)=[担当を入力してください])) ORDER BY [顧客マスタ].[住所1];
なお、これを以下のようにすると、*と入力すると全部表示されるようになる。
SELECT [顧客マスタ].[氏名], [顧客マスタ].[郵便番号], [顧客マスタ].[住所1], [顧客マスタ].[住所2] FROM 顧客マスタ WHERE ((([顧客マスタ].[担当]) Like [担当を入力してください *で全部])) ORDER BY [顧客マスタ].[住所1];
なお、担当値に何も入っていないときにはこれでは検索できない。しかし、担当値には""とNULLとがあり、テーブルを目視しただけではわからないので、間違いの元になる。したがって、値には空白ではなく、「未定」など、代わりの文字列を入れておいたほうがいい。
南部製作所