• ベストアンサー

アクセスの日付表示について。

いつもお世話になります。 アクセスでシステム作成中ですが、質問です。 「依頼日」の翌日が「報告日」と設定してあるのですが、休日をはさんだり、何らかの理由で報告日が翌日ではなくなることがあります。「報告日」のコントロールソースはDateAdd(“d”,1,[依頼日])で計算による日付の表示ですが、手入力でいつでも変更することはできないでしょうか?よろしくお願いいたします。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

#1です 普通に行けば、テーブルのフィールドを用意して、既定値に・・・ =DateAdd("d",1,Date()) か? もしくは、フォームの「依頼日」のデータが入るところの、更新後処理に、VBAで Me.[報告日コントロール名] = DateAdd("d",1,Me.[依頼日コントロール名]) で、対処でしょうね

ayanohina
質問者

お礼

丁寧な回答をありがとうございました。また今後もよろしくお願いします。

その他の回答 (1)

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

普通に考えてください > 「報告日」のコントロールソースはDateAdd(“d”,1,[依頼日])で > 計算による日付の表示ですが、手入力でいつでも変更することはできな > いでしょうか? 「DateAdd~」とコントロールソースがなっているなら、どこのテーブル、どこのフィールドに、手入力で変更するのですか? 普通に考えれば、コントロールソースが式の場合、書き換えは無理 なら、テーブルのフィールドにすると、言うことで、終わりそうですが・・・

ayanohina
質問者

補足

他のソフト(ファイルメーカー)なら、初めに当日の日付が表示され、自由に日付のみを変更できたりするので、アクセスでもできるのかと思い質問させていただきました。もし、他の方法でよい方法があったらご教授ください。

関連するQ&A

  • アクセスの日付入力について。

    アクセスのフォームで日付入力をカレンダーコントロールから入力しようと考えていますが、日付入力フィールドが8種類あります。例えば、A購入日、B修理日、C修理完了日、D保守開始日、E保守終日、、、 などです。これらに1つずつカレンダーコントロールを設けることしか考えがないのですが、他によい方法があると思いますが、教えてください。現在DとEはDateAddで算出し、1つのカレンダーでまかなっています。 例えば、1つのカレンダーを固定して、新規画面を開いたときはその日の日付が表示され、それから加減して入力することは可能でしょうか?よろしくお願いいたします。

  • Access 日付で期間を求める式

    Access2010でフィールドのある日付から今日までの期間を求める式作ってます。 コントロールソースに  =DateDiff("d",[最終問合せ日],Date())  の式を入れてますが、 どうしてでもエラーが出ます。いつの間にか、DateDiff("\d",[最終問合せ日],Date())と\が入ります。 何がちがいますか? ちなみに、最終問合せ日のフィールドには、{2014/01/29}単純な日付が入力してあります。 教えてください。よろしくお願い致します。

  • アクセスでカレンダーコントロールによる日付入力について。

    現在、アクセスのカレンダーコントロールをクリックすると別の入力画面を開き、その日付がその画面の依頼日に挿入されるようにしてあります。それとは別に、カレンダーの日付が例えば7/3だとしたら、他の画面A、B、Cを別コントロールで開くときも依頼日のところに7/3と挿入することは可能でしょうか?カレンダークリックの上記の操作を同時にするのは無理でしょうか?よろしくお願いします。

  • ASPでの日付の取得について

    ASPにてシステム日付の3日前の日付を取得したいのですが、 下記のようにすると変数varAに 38735 という数字が入ってきます。 システム日付の1日後のvarBには 2006/01/22 と入るのですが、 x日前の日付の取得はどうすればよろしいのでしょうか? varA =DateDiff("d", 3, date) varB =DateAdd("d", 1, date)

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

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

  • AccessのVBAでの日付の計算の記述のしかた

    AccessのVBAで日付の計算をしようとしています。 DateAdd("m",6,Date()) と入力するとコンパイルエラーになります。 どこが間違っているでしょうか。 マクロウィンドウで値の代入とかやっていたときは、これでできていた気がします。 VBAだと記述の仕方が変わるんでしょうか。 実際は、「6」とか「Date()」のところに フィールド名を入れたいのですが、それって可能でしょうか。 ものすごく初歩的な質問だとおもいますが、 回答よろしくお願いします。

  • アクセスでの日付入力

    ACCESSで手間のかかる日付入力を出来るだけ簡単に入力できたらと考えています。 カレンダーコントロールを使用すると、日付入力のテキストボックスの数分カレンダーコントロールが必要になってしまうので、出来れば今日の日付を常に表示してボタンを使って前後の日付に変更出来るようにしたいと思っているのですが。 もしくは、コンボボックスのように矢印をクリックすると、カレンダーが出てくるのでも良いのですが。 何か良い方法があれば教えて下さい。

  • 日付の表示について教えて下さい

    初めて作成している超初心者ですので、とても簡単な質問かもしれませんが、よろしくお願いします。 Accessのテーブル名“T_依頼”のフィールド名“期間1”に日付/時刻型のデータが入っています。 そのデータを 月/日 だけでaspで表示させるにはどうしたらよいでしょうか? よろしくお願いします。

  • ACCESSのクエリで日付を計算したい

    どうか宜しくお願い致します。 ACCESSのデータで、日付が入力されている列があります。 その日付から2ヶ月後の月を新しい列に自動に表示させたいと 思っています。 例) 2008/1/1~2008/1/31までのデータは、新しい列に3月と表示させたい。 2008/2/1~2008/2/28までのデータは、新しい列に4月と表示させたい。 クエリを作成し、新しい列を作ってそこへ計算式を入力すればいいのかな?と思っているのですが、どのような計算式を入れればいいのか分かりません・・・。 どなたか詳しい方、アドバイスお願い致します。

  • Accessで同じ日付を入れたいのです。

    ほぼアクセス初心者です。顧客台帳を作成しているのですが、「初回来店日」と「最終来店日」というフィールドを作成しまして、新規顧客データを入力する際、その2つに初回来店日の日付を同時に入れたいと思っております。 お客様には最初にカードを記入してもらっておりまして、ある程度紙がまとまった段階で入力しますので、Data()だと入力しなおす手間がかかってしまい、なにか方法があるのかなと思って質問致しました。 「最終来店日」は紙でチェックしているので、その都度更新していくような感じになっております。 よろしくお願い致します。

専門家に質問してみよう