- ベストアンサー
ACCESSクエリ 最終履歴抽出
教えてください。 クエリで最終処理履歴を抽出する方法教えてください。 伝票番号 行番号 履歴番号 001 1 1 001 2 1 002 1 1 002 1 2 002 2 1 002 2 2 002 2 3 ・ ・ ・ 上記データを以下のように抽出。 伝票番号 行番号 履歴番号 001 1 1 001 2 1 002 1 2 002 2 3 ・ ・ ・ こんなことできるでしょうか?
- tomomi5289
- お礼率15% (6/38)
- オフィス系ソフト
- 回答数2
- ありがとう数4
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テーブル名が不明ですが、仮にAというテーブル名だとします。 SELECT 伝票番号 ,行番号 ,MAX(履歴番号) FROM A GROUP BY 伝票番号,行番号 ORDER BY 伝票番号,行番号; というクエリで出ると思います。
その他の回答 (1)
手元に Access がないので確認できないのですが、クエリのデザイン グリッドに[集計]行を表示して、その行で[伝票番号]と[行番号]を[グループ化]に、また[履歴番号]を[最大]にしたらどうでしょう。だめでしたら、ごめんなさい。
関連するQ&A
- ACCESSクエリーについて
ACCESSクエリーについてですが、複数列、行が ある顧客テーブルがあり、そのデータテーブルには、 伝票番号がレコード毎にふられています。 このレコードはお客様によっては、 複数行となることもあります。 その場合は、お客様に同じ伝票番号が 複数行にわたってふられるケースも あります。 目的はクエリーで伝票番号の先頭の 行だけを引っ張りたい、です。 単に伝票番号だけを引っ張るだけであれば、 簡単にプロパティの固定値をはいに変えるだけ でできますが、伝票番号が複数存在することが ありえるなかで、伝票番号の先頭のみの 行のみ抽出させることは可能でしょうか。
- ベストアンサー
- その他MS Office製品
- アクセスの抽出クエリについて
従業員の労務管理をアクセスで行っています。 個人個人が社員コードを入力して自分の勤怠を処理しますが、1人だけ不具合がおきています。 このような抽出クエリで特定のデータに限って抽出しない場合、どんな原因が考えられるのでしょうか。対応策をご存知の方ヘルプミーです!! テーブル テキスト型でコード番号を登録 クエリ コード番号を指定して抽出 コード番号は0001~1000といった四桁のコードを使用 『0029』コードのみ抽出が不可能 (1) 登録してあるデータのコードを直接コピーして抽出条件に貼り付けると『"0029』と頭側一方のみ『"』が付き抽出することができる。 (2) 次ににキーボードから『0029』と入力すると『"0029"』となり、抽出できない。 (3) キーボードから『"0029』と入力すると抽出できない。 なぜか??
- ベストアンサー
- その他(データベース)
- アクセスのクエリ 抽出について
アクセスでクエリを組み、あるデーターベースから会員番号・名前を抽出しようとしています。 数万件ある会員番号から指定された500件を一度に抽出したいのですが、どのようにすればよろしいでしょうか。 この500件の会員番号はランダムで特にクエリを組める条件等もなく、抽出したい会員番号が記載されたエクセル一覧からコピーして、クエリの抽出条件に貼り付けたりしたのですが、うまくいきません。 会員番号を1件づつ、抽出条件に入れていくのも大変なので、いい方法があればと思っております。 基礎的なことかもしれませんが、どなたかご教示いただければ幸いです。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- アクセス クエリ抽出
アクセスのクエリについてお伺いします。各フィールド毎に行をずらして抽出条件を入れて、1つでも条件があった場合にはそのデータ全てを抽出するようにしています。その抽出されたデータの中で、条件が一致したものについてのみフォントの色(例えば:赤)を変えて表示する事はできないでしょうか。よろしくお願いします。
- ベストアンサー
- その他(データベース)
- Accessのクエリーで、*が入っているデータを抜出す方法って?
助けてください! Accessのクエリーで、*が入っているデータを抜き出すのってどうやるんですか? クエリーの元になるテーブルは1つ、非常に単純なテーブルです。 ●フィールド1=「*」もしくはNullもしくは「英数字」 ●フィールド2=製品番号 ●フィールド3=メーカ番号 テーブルには上記3つのフィールドしかありません。 このテーブルの、「フィールド1に『*』が入っているデータを抜出したいのです。(抜出すのはフィールド1~3全て) 単純に選択クエリーで「抽出条件」に「“*“」と入れると、「フィールド1に英数字が入っている」行まで選択しちゃうんです。そりゃそうだよなーとは思うのですが、じゃあ、どうやったら英数字の入っている行は無視して、純粋に「*」だけの行を抜出せるのかわかりません。 誰かー!助けて―!
- ベストアンサー
- その他(データベース)
- アクセス クエリでの抽出で
所属CD 契約NO 氏名 住所 01 001 佐藤 東京 02 002 山田 埼玉 03 003 鈴木 神奈川 01 004 新藤 新潟 上記のようなデータをクエリで所属CD毎に抽出したいのですが 抽出条件に所属CDをそれぞれ入力し個々に抽出するのではない方法で 所属CD別で抽出したいのですが何かありますでしょうか。
- 締切済み
- その他(業務ソフトウェア)
- Access2000 連番の振り方
次のようなテーブルに対して連番を振りたいのです。 伝票番号 日付 行番号 金額 00001 2007/01/01 1 1000 00001 2007/01/01 2 1000 00001 2007/01/01 3 1000 00002 2007/01/02 1 1000 00002 2007/01/02 2 1000 00002 2007/01/02 3 1000 以下はこのような状態で続く。 ここで知りたいのは、同日のデータに対しては伝票番号は同じ番号で 行番号のみ連番を振る。 日が変われば伝票番号は次の番号になり、行番号は新たに1から 振りなおすというものです。 クエリーでこのようなことは可能でしょうか。 やはりVBAで組まないと出来ないのでしょうか。 この方法を教えていただきたくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- アクセスでクエリーによる抽出方法
アクセスの超初心者です。 クエリーのデータをフォームのコンボボックス等のデータを選ぶことにより抽出したいのです。クエリーの抽出条件にフォームのコンボボックスを割り当てて抽出することはできるのですが、例えばクエリーデータは下記のようになっています。 A B 石川 100 東京 200 沖縄 150 フォームのコンボボックスで石川を選べば "石川" "100"と表示できますが、コンボボックスに”すべて”という項目をつけてその”すべて”をクリックするとクエリーが全表示になるようにしたいのです。(そのクエリーにはすべてという項目はない) 長くなりましたがおわかりいただけたでしょうか。よろしくお願いします。 また、クエリーを使わず別の抽出方法がありましたら教えてください。というのもいろいろな抽出条件をするのにそのつどクエリーを作らなければならないからです。よろしくお願いします。
- 締切済み
- その他(データベース)
- ACCESSクエリの任意のレコードを抽出したい
初心者ですのでよろしくお願いします。 ACCESS2002で現金出納帳テーブルを作成し、それから科目別のレコードを抽出する選択クエリを作成しました。 (例.交際費クエリ、贈答費クエリ、会議費クエリ等) これらのクエリではVBAで取引レコードごとに残高を算出するようにしています。 期末時点で、これらの科目別クエリの最終残高(一覧表形式の最終行にある残高)をそれぞれ抽出して、別に各科目の期末残高だけをのテーブルかクエリを作成したいのですが、いい方法はありませんでしょうか? よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ACCESS2003クエリの抽出方法
例えば、ある病院の受診者データのデータベーステーブルから、ある特定の300人の患者さんの抽出方法を教えてください。検索条件は、3つ。市町村名、被保険者番号、員番です。 抽出条件は、クエリで出すと最大9人分しかできません。何か具体的なやり方、VBA等がありましたら教えてください。 例えば、こんなことも可能なのでしょうか? 上記、300人分の検索条件テーブルを作成しておいて、そのテーブルの項目と、合致するデータを取り出して、テーブルに結果を表示させる。 とか? 以上2点、具体的に教えてください。お願いします。
- 締切済み
- オフィス系ソフト