> 1番目のクエリの名前適当ではいけませんのでしょうか。
Access におけるオブジェクトの命名規則に違反しない限りは
適当につけていただいてもそれはそれで構いませんが、
既に指摘させていただいた通り、その「適用につけた」
1 つめのクエリの名前を 2 つめのクエリの中で
正しく記述出来ていないのは、命名規則以前の問題であるとは思います。
そもそも、当初の投稿からここまでのやりとりにおいて、
吉村博文さんご自身がオブジェクトやフィールドの名前の
表記を統一されておらず、たびたび変更されておられます。
([アパートマスタテーブル]が[マンションマスタ]になっていたり、
[入居日]が[入居年月日]になっていたりするなど)
それがあなたご自身の何らかの都合によるものなのか、
単語や用語や固有名詞の統一表記というものに対して無頓着なのか、
単にキーボード入力が苦手なだけなのかは定かではありませんが
(本題とは関係がないので理由や原因はどうでもいいですが)、
「固有名詞の表記が統一されていない(揺れがある)」状況は、
第三者に対して説明をする上で、正直望ましいものであるとは言えません。
上記の例で言えば、[アパートマスタテーブル]と[マンションマスタ]は
それぞれ別個のテーブルであるのか、それとも同一のテーブルを
指しているのか、その判別や類推という作業を閲覧者に強いることに
なります。
人間相手ですらそういう困った状況になるのですから、
Access というプログラム相手であれば、尚のこと
「呼び出したいオブジェクトやフィールドの名前(識別子)は正しく記述すること」
が求められます。
それこそ、名前の記述をたった 1 文字間違えただけで
(例えば _(アンダーバー)を -(ハイフン)と打ち間違えるだけで)、
そのオブジェクト/フィールドを識別出来なくなるのが
プログラムというものなのです。
こちらと致しましては、そういったことを全て踏まえ、
使用するテーブルの構成やそれぞれの定義内容、
各レコードの扱いなどについてたびたび確認させていただいた上で
> 1. [入居者マスタ]を元に以下のような選択クエリ
> (以下*[Q_現在入居者]**)を作成する。*
と記述したわけですから、実際にその通りの名前をつけていただければ、
とりあえず当初の目的は達成されるかと思います。
そこから敢えて「適当につけた名前」になさりたい、
ということであれば、その名前の読み換え/書き換えは
ご自身の裁量によって行なっていただくしかありません。
少なくとも、「実際に(適当に)つけたクエリの名前」が
具体的にどのようなものであるかが明示されない限り、
現時点ではこれ以上お答えのしようがありません。
ありがとうございました。ご指摘のクエリの名前を変えて・起動しましたところ
起動いたしました。長きにわたりご指導いただきありがとうございました。
室管理で丁寧な御教示ありがとうございました。
甘えまして申し訳ないですが。契約更新の設定で頭を悩ましております。
契約更新は2年毎に行います。
学生さんは特殊で更新日周辺の3月25日に更新を行うように周旋屋さんが決めております。
この契約更新の三か月前、二か月前、当月と移行するように設定したいのですがよろしくお狙い申し上げます
| 2017/10/01 |
2017/08/01 |
7.5 |
|
|
| 2017/09/23 |
|
6.5 |
|
|
| 2017/03/28 |
2017/01/28 |
6 |
2017/03/28 |
|
| 2017/12/15 |
2017/10/15 |
6 |
|
|
| 2017/09/29 |
2017/07/29 |
3 |
|
|
| 2017/03/25 |
2017/01/25 |
2.5 |
|
|
| 2017/02/19 |
2016/12/19 |
0 |
|
|
| 2017/07/26 |
2017/05/26 |
4 |
|
|
| 2017/02/13 |
2016/12/13 |
1 |
|
|
| 2017/05/01 |
2017/03/01 |
1.5 |
|
|
| 2017/05/28 |
2017/03/28 |
1 |
|
2017/05/28 |
| 2017/04/01 |
2017/02/01 |
0.5 |
|
|
| 2017/05/10 |
2017/03/10 |
0.5 |
|
|
| 2017/08/22 |
2017/06/22 |
0.5 |
|
|
| 2017/06/18 |
2017/04/18 |
0.5 |
|
|
部屋番号(入居者マスタ) 室名(入居者マスタ) 入居者氏名(入居者マスタ)、入居年月日(入居者マスタ)
職業区分(入居者マスタ) 職業区分は社会人か学生かを数字で社会人「1」、学生「3」を入力、マンションマスタ(マンションID)と部屋番号マスタ(マンションマスタID)をリレーション、部屋番号マスタ(部屋番号ID)と入居者マスタ(部屋番号ID)でリレーションしています。契約更新クエリでは
入居年数: DateDiff("yyyy",[入居年月日],Now())
更新年数: [入居年数]/2
契約更新日: IIf([入居年数]=Int([入居年数]),DateAdd("yyyy",[入居年数],[入居年月日]),"")
更新日: IIf([更新期間]=Fix([更新期間]),DateAdd("m",-2,[契約更新日]),"")
今月更新日: IIf(Month([入居年月日])=Month(Now()),IIf([更新年数]=Int([更新年数]),[契約更新日],""),"")
二か月前の更新日: IIf(Month([入居年月日])-2=Month(Now()),IIf([更新年数]=Int([更新年数]),[契約更新日],""),"")
三か月前の更新日: IIf(Month([入居年月日])-3=Month(Now()),IIf([更新年数]=Int([更新年数]),[契約更新日],""),"")
契約更新日2: IIf([学生入居年数]=Int([学生入居年数]),DateAdd("yyyy",[学生入居年数],[契約更新用]),"")
で設定していますが上手く表示できません。幼児できるようによろしくお願い申し上げます。