No.2ベストアンサー
- 回答日時:
なんか回りくどいことをしていますが
各社員の最新レコードが得られればいいんじゃないんですか
時給テーブルから作ったクエリの年月日の抽出条件欄に
In (select max(年月日) from 時給テーブル as 時給テーブル_2 where 時給テーブル_2.社員番号=時給テーブル.社員番号)
>(0で始まる番号を含むため主キーに設定不可)
こんなことはありません。テキスト型でも主キーにできます
>このフォームをデザインビューにしてフォームビューに戻すと正しく更新できます。
再クエリされるからです
でも今の方法はやめたほうがいいでしょうね
>「マスター」テーブルに「時給テーブル」から最新の時給と年月日を抽出したい
テーブルに抽出ってどういうこと?
マスタを書き換えるの?
そんなことする必要はありませんよ。
というよりもっと言えばしてはいけません
No.1
- 回答日時:
情報不足ですよ
少なくとも抽出を行いたいテーブルにどのようなフィールドがあるのかぐらい書かないと
答えようがありません
大雑把でいいいのなら抽出条件にはサブクエリを書きます
In (select max(年月日) from テーブル名 where いろんな条件)
この回答への補足
御回答ありがとうございます。
情報不足は失礼しました。抽出を行いたいテーブル「時給テーブル」のフィールドには
オートナンバー(主キー)、社員番号(0で始まる番号を含むため主キーに設定不可)、年月日、時給、と摘要です。
別のテーブル「マスター」に時給以外の社員情報を入れてますが、不定期に変化するもの(時給など)は、履歴と一括入力の必要性から別にテーブルを作ってます。
最終的にはフォームで個人情報を見たときに最新の時給を見たいわけです。
select maxを使って希望の表示はできるようになりましたが、
フォームを表示させるクエリ(マスターテーブルが元)に別のクエリ(今回作成したクエリ)を入れるとうまく表示しません。
フォームを開いて社員番号を入力すると表示できますが、社員番号を更新しても時給部分は更新されない状態です。
一旦、このフォームをデザインビューにしてフォームビューに戻すと正しく更新できます。
時給の履歴は、フォームに貼り付けたサブフォームで確認可能なのですが、他の情報とのからみでページタブをクリックする必要があります。
上記のことから「マスター」テーブルに「時給テーブル」から最新の時給と年月日を抽出したいと考えて悪戦しているところです。
アドバイスがあればお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) アクセスで教えてください。 クエリで2日前を抽出する計算式を 入力して表示させると ちゃんとyyyy 1 2023/06/08 21:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビューで引数を使いたい
-
IFで条件を分岐させてのINSERT...
-
ACCESS 一番最新の日付の金額...
-
INSERT文でサブクエリ
-
DB2 業種毎に連番をつけたいの...
-
複数のテーブルから同じ条件で...
-
SQLで○○の値以外を持っているレ...
-
年齢分布テーブルの再集計SQL
-
「マスタ」と「テーブル」の違...
-
数百万件レコードのdelete
-
ACCESS2007 フォーム 「バリア...
-
Access VBA [リモートサーバー...
-
[ BETWEEN ] vs [ >= AND <= ]
-
3つ以上のテーブルをUNIONする...
-
2つのテーブルから条件に一致...
-
SELECT時の行ロックの必要性に...
-
ACCESS 一つのフィールドに複...
-
クエリのキャンセルがいつにな...
-
accessテーブル作成クエリを実...
-
データの二重表示の原因
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 一番最新の日付の金額...
-
ビューで引数を使いたい
-
IFで条件を分岐させてのINSERT...
-
大学でSQLの授業があるのですが...
-
二つの表の項目を比較して値を...
-
Accessで在庫管理を
-
SQLについて質問です。 テーブ...
-
SQL 件数取得を速くしたい
-
複数のテーブルから同じ条件で...
-
空のテーブルの判別
-
INSERT文でサブクエリ
-
SQLの書き方
-
DB2 業種毎に連番をつけたいの...
-
Insert Into Select での重複に...
-
Access関数について クエリで空...
-
SQLで○○の値以外を持っているレ...
-
Sql文のUpdateと副問い合わせで...
-
select into句のトランザクショ...
-
リレーションシップ 全データを...
-
条件が混在しているSQLで値取得
おすすめ情報