• ベストアンサー

access2003 クエリでの抽出

access2003のクエリで、先頭10レコードだけを抽出するなどという指定は 可能なのでしょうか。 それとも単純なクエリの指定だけではできないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ksd_hiro
  • ベストアンサー率76% (29/38)
回答No.2

>access2003のクエリで、先頭10レコードだけを抽出する 先頭10レコードというのが、入力した順番に10レコード という意味であれば、必ず、入力された順序を一意に特定できる フィールド(オートナンバー型フィールドや登録した日時分秒を 入力したフィールドなど)が必要です。 そのフィールドがあれば、並べ替えのキーにして、 トップ値クエリで抽出できます。 普通に選択クエリを作成します。その際、前述のフィールドを キーにして昇順に並べ替えを指定します。 次に、ツールバーにある「トップ値」コンボボックスに、 10を入力してクエリを実行するだけです。 ちなみに、そのクエリをSQLビューで確認すると、 SELECT TOP 10 フィールド1,フィールド2,フィールド3 FROM テーブル ORDER BY フィールド1; のようになります。

pollux0375
質問者

お礼

ありがとうございました。 分かりやすい説明で、とても参考になりました。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

SQLで記述することになります。 Access2003がないので http://www.accessclub.jp/sql/01.html のサイトで説明されてい方法で SQL文を確認してください。 その内容を SELECT TOP 10 といった具合に記述を変更します。

pollux0375
質問者

お礼

返事が遅れて、申し訳ありませんでした。 ありがとうございました。SQLで「TOP 10」を入れるとできるのですね。 よくわかりました。

関連するQ&A

  • Accessである語句を除外したクエリーを作りたい

    Accessで選択クエリを作るときに 指定した条件以外のレコードを抽出するようにしたいのです。 たとえば、ある項目に「あいう」という文字が入っていないレコードを抽出したいのですが、抽出条件にNot"あいう"と入れると未記入のものまで排除されてしまいます。 未記入のものはそのまま残して、「あいう」のあるレコードを除外するクエリーを作るためにはどうすればいいのですか?

  • アクセス クエリー 抽出条件について

    アクセス クエリー 抽出条件について たとえば文字列で5桁の仕入先コードフィールドが有るとします。で1と3と5を除くレコードを表示させたいときは 抽出条件をどの様に設定したらよろしいでしょうか?

  • アクセスのクエリ 抽出について

    アクセスでクエリを組み、あるデーターベースから会員番号・名前を抽出しようとしています。 数万件ある会員番号から指定された500件を一度に抽出したいのですが、どのようにすればよろしいでしょうか。 この500件の会員番号はランダムで特にクエリを組める条件等もなく、抽出したい会員番号が記載されたエクセル一覧からコピーして、クエリの抽出条件に貼り付けたりしたのですが、うまくいきません。 会員番号を1件づつ、抽出条件に入れていくのも大変なので、いい方法があればと思っております。 基礎的なことかもしれませんが、どなたかご教示いただければ幸いです。 よろしくお願いいたします。

  • AccessのクエリでvbLfのみ抽出するには

    Access2010のクエリー(SQL)で vbLfかvbCrLfが含まれているレコードを抽出するには、 SELECT [テーブル1].* FROM テーブル1 WHERE [テーブル1].フィールド1 Like "*" & Chr(10) & "*"; vbLfが含まれているレコードは抽出せず、 vbCrLfが含まれているレコードだけを抽出するには、 SELECT [テーブル1].* FROM テーブル1 WHERE [テーブル1].フィールド1 Like "*" & Chr(13) & Chr(10) & "*"; でよいと思いますが、 vbCrLfが含まれているレコードは抽出せず、 vbLfが含まれているレコードだけを抽出するには、 どのように記述すればよいのでしょうか。 よろしくお願いします。

  • ACCESSクエリーについて

    ACCESSクエリーについてですが、複数列、行が ある顧客テーブルがあり、そのデータテーブルには、 伝票番号がレコード毎にふられています。 このレコードはお客様によっては、 複数行となることもあります。 その場合は、お客様に同じ伝票番号が 複数行にわたってふられるケースも あります。 目的はクエリーで伝票番号の先頭の 行だけを引っ張りたい、です。 単に伝票番号だけを引っ張るだけであれば、 簡単にプロパティの固定値をはいに変えるだけ でできますが、伝票番号が複数存在することが ありえるなかで、伝票番号の先頭のみの 行のみ抽出させることは可能でしょうか。

  • ACCESSクエリーの抽出条件について

    OS WIN7 ACCESS 2007使用です。 クエリーの抽出条件について何ですが、テーブルにコードというフィールドがありまして、そこには数値が入力されています。 コード 1 2 3 4 5 ・ ・ このテーブルを元に選択クエリーを作りたいのですが、条件としてコードの値に2と3両方がある場合、2のレコードだけを表示せず、どちらか一方の数値だけの場合またはどちらもない場合は、全てのレコードを表示するようにしたいのです。 抽出条件はどのように書けばよいのでしょうか? いろいろ試したのですが、うまくいきません。 どなたかお助け下さい。

  • Access クエリ 抽出条件

    Access の クエリ における 抽出条件 の 書き方についてご質問させていただきます。 クエリには、左から『商品名』、『出荷数量』、『注文数量』の3列がございます。 各レコードの『出荷数量』フィールドの値と『注文数量』フィールドの値を比較し、 『注文数量』フィールドの値の方が大きいレコードだけを抽出したいのですが、どのように抽出条件を記載すればよろしいでしょうか? 元データは1つのテーブルに格納されています。 例:注文数量:500、出荷数量:200など出荷数量が少ないレコードを抽出対象 注文数量:100、出荷数量:100など注文数量=出荷数量レコードは抽出対象外

  • access2000 クエリの抽出条件欄で・・・

    access2000で質問です。 フォームからいくつかの条件(10件くらい)を入力させて、すべてに合致した レコードを抽出します。ただし何も入力しない項目は無視し、全く条件を指定 しない場合は全抽出となります。 例えば、クエリの抽出条件のところでif文を使って、nullの場合は抽出 条件なし、null以外の場合は入力したものを抽出、みたいな事ができない ものでしょうか? よいやり方があれば教えてください。よろしくお願いします。

  • Accessクエリ

    お世話になります。 Access初学者です。 グループごとに日付が最大のレコードを、それぞれ1件抽出するクエリを作成したいと思っています。 IDを表示させなければできるのですが、IDを表示させると全レコードが抽出されます。どのようにすればいいのでしょうか? よろしくお願いします。

  • アクセスのクエリの抽出について

    当方:XP アクセス2003 アクセスのテーブルで作ったデータを クエリを使って抽出する場合・・・ 1 2 3 という数字で判別しているデータがあり、 1だけを抽出、2だけを抽出ということはできるのですが、 1or2 2or3 というような抽出はできるのでしょうか? よろしくお願いします。

専門家に質問してみよう