一度学ぶMS-Accessスマートフォン用の表示で見るもう一度学ぶMS-Access2014-07-29選択クエリの第一歩クエリ「クエリとは」の節でも触れたように、クエリにもいろいろな機能をもったクエリがありますが、通常はクエリといえば選択クエリ、つまり既存のテーブルから必要なデータを取り出し表示するクエリを指します。ここでは、この選択クエリにより必要なデータを取り出す単純な例を見てみます。15ではやってみましょう。実際に「会員」テーブルを作り、名前を付けて保存します。ウインドウ上部の「作成」タブを選択したのち「クエリデザイン」を選択します。デザインビューと呼ばれる画面が現れます。各種の設定を行う画面です。クエリのデータソースとしてどのテーブルを加えるかを聞いてきます。「会員」テーブルを選択した状態で、下の方にある(画像に入りきらず映ってませんが)「追加」をクリックし、「閉じる」をクリックします。「会員」テーブルの略図が表示されます。テーブル名と列名だけに簡略化された形で表示されます。列名が一部しか見えないときは下部をドラッグすれば表示を広げることができます。必要とする列(会員番号,氏名,生年月日,知恵)だけを選択して表示させる設定に移ります。ウインドウの下部に「フィールド」という欄があり、表示させようとする列をここで選択することができます。ここをクリックするとテーブルに含まれている列名が並んで表示されますので、まずは「会員番号」を選択します。ここで「会員番号」列の下段にある「並べ替え」欄を「昇順」に設定します。これによりクエリのデータは会員番号順で表示されます。並べ替えを指定しない場合、テーブルと同じ順番で並ぶとは限りませんので、クエリに限らずどのような順番で表示させるべきなのかを考え、常に適切な並べ替えを設定するようにしてください。以上で準備は完了です。ウインドウ上部左端の「表示」のアイコンをクリックします(文字部分をクリックするとさらにメニューが出ますが「データシートビュー」を選択してください)。想定したとおりのデータが表示されました。次のような一部の行(色つきの行)だけを抽出するという例です。列を取り出すのと質的な差はないように思えます。列はその名前だけで特定できる一方、行には名前もありませんし行番号もありませんので、行を特定する方法は「生年月日が2002/01/01以降の行」とか「力が10以上の行」といったように、データの内容そのもののに条件を課すしかありません。「会員番号」が行番号のようにも見えますが、これも利用者自らが設定した列と値であり、もし別の列に基づきソートしてしまえば番号の並びもバラバラになります。よってExcelの行番号のようには機能しません。12実際にやってみましょう。上記の例と同じようにクエリのデザインビューを開き、「会員」テーブルを置いた状態にします。1つ前の例(特定の列を抽出する例)から引き続き設定する場合は、左上の「表示」のアイコンをクリックすればデザインビューに戻ります。「フィールド」欄により、すべての列を表示させるように設定し、並べ替えを設定します。「知恵が11以下」という条件の指定については、「知恵」列のところの下の方にある「抽出条件」欄に「<=11」と記入します。見づらいと思いますので当該部分を拡大します。「<=11」(11以下)と「<11」(11未満)の区別に気を付けてください。設定は以上で完了です。データシートビューに戻ります。想定したとおりのデータが得られています。上記の2つの例の組み合わせです。各列だけを取り出すこととします。11デザインビューでの設定です。4列を表示することとし、会員番号の並べ替え欄を「昇順」とし、知恵の抽出条件を「<=11」とすれば完了です。データシートビューです。想定したとおりのデータが得られています。(260)はてなブログをはじめよう!accs2014さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。