• ベストアンサー

Access2007でレポートに翌日の日付を表示するには

Access2007で民宿の管理ソフトを作っています。 だいたいのシステムはできましたが レポートで領収証を印刷しようとするとき、 今のままでは領収日付が来宿日(前日)になってしまいますので これを他のテーブルやフォームに影響を及ぼさず出立される日、 つまり翌日の日付で印刷するにはどうすればいいでしょうか。

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

  • ベストアンサー
  • a3453a
  • ベストアンサー率28% (132/460)
回答No.2

クエリーでの項目とするなら 新規フィールドのところで SINKI001:[来宿日]+1  として作成 フォームの項目でのところで定義するなら 当該の項目のプロパティで(表示→プロパティを出す) コントロールソースへ =([来宿日]+1)

kumanosennin
質問者

お礼

コントロールソースに入力すると エラーが出ます。 入力上気をつける点、あればお教えください。

その他の回答 (4)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.5

領収書の発行が出立される日であれば 領収日のプロパティー→データタブ→コントロールボックスに=date() お客様が2泊以上されることは無いのですか 宿泊日数が登録されていれば 領収日のプロパティー→データタブ→コントロールボックスに=date() =来宿日+宿泊日数

kumanosennin
質問者

お礼

ありがとうございました。 =date()=来宿日+宿泊日数 これをコントロールソースに入力すると構文エラーが出ます。 できればこれを使用したいのですがもう一度お教えいただけませんか?

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

データレコードのフィールド値と関係ないような質問の書き方なので =Date()+1 でよいのかな。 レポートのページヘッダーにテキストボックスを入れて、そのプロパティでコントロールソースを=Date()+1 にして、印刷プレビューで見ると、2009/10/2(本日10/1日)と表示されましたが。

kumanosennin
質問者

お礼

はい、 これで翌日の日付は表示できますが 宿泊日10/2、領収書発行日10/3の時、 領収日付が10/4となってしまいます。 =Date()を使えば発行日当日の日付が表示されて 問題ないようなのですが後日、宿泊日を確認するとき ちょっとややこしくなります。 あくまでも来宿日+1若しくは来宿日+宿泊日数の日付が欲しいのです。

  • a3453a
  • ベストアンサー率28% (132/460)
回答No.3

訂正です フォームの項目でのところで定義するなら ↓ レポートの項目でのところで定義するなら

kumanosennin
質問者

お礼

クエリに(来宿日+宿泊日数)の 新規フィールドを追加して思い通りの結果を得ることができました。 ヒントやご指導ありがとうございました。

  • a3453a
  • ベストアンサー率28% (132/460)
回答No.1

日付が日時属性なら [来宿日]+1 で翌日が出てきます

kumanosennin
質問者

お礼

回答ありがとうございます。 この(来宿日]+1)はどこに記入すればいいですか。

関連するQ&A

専門家に質問してみよう