- ベストアンサー
Access2007でレポートに翌日の日付を表示するには
Access2007で民宿の管理ソフトを作っています。 だいたいのシステムはできましたが レポートで領収証を印刷しようとするとき、 今のままでは領収日付が来宿日(前日)になってしまいますので これを他のテーブルやフォームに影響を及ぼさず出立される日、 つまり翌日の日付で印刷するにはどうすればいいでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
クエリーでの項目とするなら 新規フィールドのところで SINKI001:[来宿日]+1 として作成 フォームの項目でのところで定義するなら 当該の項目のプロパティで(表示→プロパティを出す) コントロールソースへ =([来宿日]+1)
その他の回答 (4)
- shinkami
- ベストアンサー率43% (179/411)
領収書の発行が出立される日であれば 領収日のプロパティー→データタブ→コントロールボックスに=date() お客様が2泊以上されることは無いのですか 宿泊日数が登録されていれば 領収日のプロパティー→データタブ→コントロールボックスに=date() =来宿日+宿泊日数
お礼
ありがとうございました。 =date()=来宿日+宿泊日数 これをコントロールソースに入力すると構文エラーが出ます。 できればこれを使用したいのですがもう一度お教えいただけませんか?
- imogasi
- ベストアンサー率27% (4737/17070)
データレコードのフィールド値と関係ないような質問の書き方なので =Date()+1 でよいのかな。 レポートのページヘッダーにテキストボックスを入れて、そのプロパティでコントロールソースを=Date()+1 にして、印刷プレビューで見ると、2009/10/2(本日10/1日)と表示されましたが。
お礼
はい、 これで翌日の日付は表示できますが 宿泊日10/2、領収書発行日10/3の時、 領収日付が10/4となってしまいます。 =Date()を使えば発行日当日の日付が表示されて 問題ないようなのですが後日、宿泊日を確認するとき ちょっとややこしくなります。 あくまでも来宿日+1若しくは来宿日+宿泊日数の日付が欲しいのです。
- a3453a
- ベストアンサー率28% (132/460)
訂正です フォームの項目でのところで定義するなら ↓ レポートの項目でのところで定義するなら
お礼
クエリに(来宿日+宿泊日数)の 新規フィールドを追加して思い通りの結果を得ることができました。 ヒントやご指導ありがとうございました。
- a3453a
- ベストアンサー率28% (132/460)
日付が日時属性なら [来宿日]+1 で翌日が出てきます
お礼
回答ありがとうございます。 この(来宿日]+1)はどこに記入すればいいですか。
お礼
コントロールソースに入力すると エラーが出ます。 入力上気をつける点、あればお教えください。