• ベストアンサー
  • すぐに回答を!

ACCESS2007で質問させてください。

ACCESS2007で質問させてください。 テーブルをいくつか作成後、クエリーで抽出したのですが、 最終行(最新入力行)のみ抽出したいのですが、抽出条件をどのようにすればよろしいのでしょうか? 宜しくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数100
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1

>最終行(最新入力行)のみ抽出 たとえば、ID(オートナンバー、あるいは連続号)、 日付時刻などレコードの時系列になるものが あればそれを目安に一番最近のレコード、などは 抽出できますが、何も目安がなければ無理です。 どれが一番最後に入力したレコードであるかは タイムスタンプでもなければ判断できません。 たとえば、IDがオートナンバーであれば、 選択クエリをつくり集計を選択して、 SELECT Max(テーブル.ID) AS IDの最大, First(テーブル.他のフィールド) AS 他のフィールドの先頭 FROM テーブル; などとして最後のデータを表示することも できます。 何かこのような目安になるものがありますか。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

テーブルに入力日時のタイムスタンプを追加して御指導の通りでうまく出来ました。ご親切なご指導ありがとうございました。

関連するQ&A

  • ACCESS2007 クエリの抽出条件について教えてください

    ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C)       A→Aのみ抽出したクエリ       B→Bのみ抽出したクエリ       C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。

  • Access2007

    Access2007でテーブルを作成中、1件レコードが抜けているのに気が付き、1件行(レコード)を挿入したいんですがその操作方法がわかりません。 Access2007基礎の勉強を始めたばかりです。よろしくお願いします。 Vista使用

  • Access2007の事で

    現在、Access2007のクエリを使ってランクを表示させようとしているのですが、そんな事は出来るのでしょうか? 出来るのであればやり方教えていただけるとありがたいです。 現在、得点が入っているテーブルから得点を取ってきてそれに応じて 100000以上ならAランクという物を作りたいと思っています。

  • 【Access2007について】

    宜しくお願いします。 現在、Access2007のVBAを使って約22万件のレコードから検索条件を指定し、特定のレコードを抽出しようとしているのですが、抽出するテーブルのレコードが約22万件存在するため、抽出処理が途中で止まってしまい、最終的に(応答なし)の状態になってしまいます。 そのテーブルには検索条件で使うフィールドをインデックスとしているため、若干早いとは思うのですが・・・ この問題を解決する方法はあるのでしょうか・・? どなたかご教授を宜しくお願い致します。。。

  • access2007マクロの作成について

    access2007初心者です。 現在、access2007にて顧客管理をしております。 顧客テーブルなるものがあり、別に入力フォームとして新規作成や修正などができるフォーム(単票)を作成してあります。 そこで、顧客テーブルで行(レコード)を選択すると、その行に対応した入力フォームが開くという設定にするには、どのようなマクロを作成すればよろしいでしょうか?マクロでできるのかどうかもわかりません。 どなたか教えていただけないでしょうか?

  • ACCESS2007の不思議な現象に困っています!!

    ACCESS2007の不思議な現象に困っています!! ACCESS2007+SharePointで開発を行っております。 SharePointとリンクしているテーブルが1つあり、そのテーブルを基にクエリを実行するのですが、 データベースウインドウを開いた直後にクエリを実行すると0レコードを返します。 再度クエリを実行すると3レコード返します。 (2回目以降は何度実行してもちゃんと3レコードを返します。) 3レコード返すのが正解なのですが、いろいろ調べてみると、どうも複数値フィールド(リンクテーブルの1つのフィールドが複数値フィールド)に対して抽出条件を設定しているところが問題というところまでは分かったのですが、対処法が分からず困っています。 (ちなみに抽出条件は Like "*OOO*" な感じです) あと、自分なりにわかったことなのですが、、、 下記のようなテーブル(例)があったとします。(列Cが複数値フィールドです) SQL: select * from TableA where 列C.Value Like "*1*" 列A      列B     列C ----------------------- 10      100      1 20      200      2 30      300      3 40      400      1,2 50      500      1,3 60      100      2,3 ----------------------- 初回クエリ実行結果 列A      列B     列C ----------------------- 10      100      1 ----------------------- 2回目以降のクエリ実行結果 列A      列B     列C ----------------------- 10      100      1 40      400      1,2 50      500      1,3 ----------------------- どうかご教授の程、よろしくお願い致します。

  • access2007のテーブル分割について質問させていただきます。

    access2007のテーブル分割について質問させていただきます。 access2007で作成したデータベースをサーバ上で共有して使用する予定です。 システム部とテーブル部を分割してから、リンクを作成したいのですが、 このとき、分割したくないテーブルがあります。 特定のテーブルのみ分割しないような設定はあるのでしょうか? 分割してしまっても、リンクがされなければ問題はないのですが...

  • Access2007のライセンスについて質問です。

    Access2007のライセンスについて質問です。 やりたいことは、 Access2007を1つ購入してサーバーにインストールし、 Access2007でシステムを構築して、保守しながら、 各端末からリモートデスクトップで開いて使用したいと思っています。 その場合、Access2007のライセンスは端末の台数分必要ということですが、 「ランタイムモード」にて使用した場合でもやはり 台数分のライセンス料は必要となりますでしょうか。 Access2007とAccess2007ランタイムを共存させる方法も 探しましたが、うまくいきませんでした。 その他、上記の条件をクリアするいい方法がありましたら ご教授頂きますようお願い致しま

  • access2007 とaccess2000

    access2000で作成したプログラムがあるのですが、 これをaccess2007でそのまま使えますか? 以前、access97からaccess2000にはデータベースの 変換が必要でした。 access2000とaccess2003は互換性があってデータベースは そのまま使用できました。 access2007はどうなんでしょうか?

  • Access2007抽出のことで

    Access2007のクエリ、デザインビューのことです。 データが例えば aaa bbb ccc ddd とあるとして、このうちaaaとcccの2つを抽出しようと 思って「"aaa"and"ccc"」とか書いても データシートビューでは空欄になってしまいます。 条件の書き方がおかしいのでしょうか?