• ベストアンサー

アクセスでの計算式の入力に付いて

先日こちらでお世話になった者です また助けて下さい アクセスでの計算式の入力方法が分からなく困ってます 機械を点検した日より、点検日、100日後、200日後の日付を印刷した書類を作りたいと思ってます ただ、種々の都合により、日を多少前後させたいので”100日””200日”と言う項目を作って+1とかー4とかの数値を入れて実際に印刷される日付を修正できるようにと考えています レポートでテキストボックス”100日”のコントロールソースの所に”=[点検日]+100+[100日]”と入力するとエラーになってしまいます 色々と試してみたら”=[点検日]+100”だとOKでちゃんと100日後の日付が出ています 何が原因か分からず困っています ちなみに、[点検日]は日付型、[100日]は整数型になっています どうかご教示下さい

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

循環参照になっています。 テキストボックス"100日"の名前を変えて下さい。 "100日調整"とか。

matu_co
質問者

お礼

ありがとうございました 名前を変更したらOKでした

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

#1の方のいうとおりで、テーブルのフィールド名やテキストボックスの名前が重複になってますね。 表示名(ラベル名)は同じでもかまいませんが、テキストボックス自体の名前は変える必要があります。 修正側の日数のテキストボックスORフィールド名が"100日"なら 計算結果を表示するテキストボックスの名前は"100日後"とでもしてください。

matu_co
質問者

お礼

ありがとうございました 解決しました 助かりました

  • headgear
  • ベストアンサー率23% (6/26)
回答No.2

おはようございます。 テキストボックス”点検日”に点検日を入れます。 テキストボックス”100日”のコントロールソースに =[点検日]+100 テキストボックス”200日"のコントロールソースに =[点検日]+200 もし、点検日を表示させたくないのであれば可視をオフにすれば印刷されなくなります。

matu_co
質問者

お礼

具体的にありがとうございます 助かりました

関連するQ&A