プロが教えるわが家の防犯対策術!

クエリの新規作成で次の1~4のようにフィールドを追加し条件を入れました。
1.フィールド・・・レンタル開始日、テーブル・・・Tレンタル明細
2.フィールド・・・レンタル終了日:[レンタル開始日]+7
3.フィールド・・・返却日、テーブル・・・Tレンタル明細
4.フィールド・・・遅延日数:[返却日]-[レンタル終了予定日]
このでデータシートビューに表示できます。

しかし、4.に抽出条件>0を入れてしまうと、パラメータ入力が要求され『レンタル終了予定日』の入力を出ます。

なぜ正しく実行できずパラメータがでるのでしょうか?

A 回答 (3件)

>なぜ正しく実行できずパラメータがでるのでしょうか?


抽出を行おうとした時にまだレンタル終了予定日が計算されていないからでしょう
遅延日数:[返却日]-([レンタル開始日]+7)
のようにしてください

Accessは処理速度を上げるために
抽出条件があれば、先に行って処理量を減らそうとします
    • good
    • 0
この回答へのお礼

解決できました!!! ♪♪

>Accessは処理速度を上げるために
抽出条件があれば、先に行って処理量を減らそうとします
そうだったんですね。どうもありがとうございました。
解決できスッキリできました◎

お礼日時:2007/05/25 16:23

ANo.1です。

再び。
どちらかといえば、Access初心者な私なのですが、、、(^_^;
おそらくクエリ("仮想"テーブル)で初めて作成したフィールド[レンタル終了予定日]、
そのフィールドをさらに使った式であるフィールド([遅延日数])を抽出条件としたせいだと予想をつけました。
で、解決策としては、そのクエリを抽出条件を何もつけずにいったん保存してください。
そして、その保存したクエリから、全く同じフィールドを持つクエリを別に作ります。
その別に作ったクエリで抽出条件をつけてみてはどうででしょうか?
※とりあえず手持ちのデータベースで似たような状況にしてみて成功しました。
※べたな方法かもしれませんが^^;

この回答への補足

はい、その通りやってみるとできました。

でも、どうしてクエリに付けた計算式を別のフィールドにも同じ計算式を参照する計算式を設定すると、パラメータがでて出来ないでしょうか?? 
理由が知りたいです。

補足日時:2007/05/25 01:00
    • good
    • 0
この回答へのお礼

CHRONOS_0さんの回答で解決できました。
ありがとうございましたm(__)m

お礼日時:2007/05/25 16:27

[レンタル終了予定日]


というフィールドはどこかに設定してあるのでしょうか?

[レンタル終了日] と [レンタル終了予定日]??

この回答への補足

[レンタル終了日]=[レンタル終了予定日]です。 誤記です、すみません。
よろしくお願いします。

補足日時:2007/05/24 23:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す