{{category 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とがあり、テーブルを目視しただけではわからないので、間違いの元になる。したがって、値には空白ではなく、「未定」など、代わりの文字列を入れておいたほうがいい。