• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSで工程表を作りたい)

ACCESSで工程表を作る方法とは?

このQ&Aのポイント
  • 会社でACCCESSを使ってA工事、B工事、C工事の工期を入力すると自動的に工程表を作成できるか相談されました。
  • 工期始めと工期終わりだけを入力するとその間に自動的に線か記号を並べることができるのでしょうか?
  • ACCCESSの知識はあるが、VBAはよく分からないとのことです。お知恵をお願いします。

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

  • ベストアンサー
  • peso
  • ベストアンサー率41% (40/97)
回答No.3

フォーム/レポートのテキストボックスに対して式を設定します。 エラーになるのは   開始日、あるいは終了日が日付として認識できない(空白など)   終了日より開始日の日付ほうが後になっている でエラーが出ます。 なので、たとえば、開始日か終了日が空白だったら何も表示しないようにするためには、 =IIf(IsNull([開始日]),"",IIf(IsNull([終了日]),"",Space$(Int(([開始日]-DateSerial(Year([開始日])-1,12,31))/5)) & String$(Int(([終了日]-[開始日])/5),"*"))) のようにします。

ohdorry
質問者

お礼

お礼が大変遅くなって申し訳ございませんでした(gooからの投稿があった旨のメールが来なかったよう?なので) おかげさまで無事うまくいきました!本当にありがとうございました。

その他の回答 (2)

  • peso
  • ベストアンサー率41% (40/97)
回答No.2

=Space$(Int(([開始日]-DateSerial(Year([開始日])-1,12,31))/5)) & String$(Int(([終了日]-[開始日])/5),"*") このような感じだと思います。( VBA は使わなくても OK ) 5日ごとにスペース、あるいは * が出てきます。 これを等幅フォントで実行し、ラベル等でメモリをつければそれらしいものが出来ます。

ohdorry
質問者

補足

さっそくの返答ありがとうございました。 で、上記の式はフォームのテキストボックスに作成するのでしょうか?(エラーが出たのですが) 申し訳ございませんがもう少し具体的な手順を教えていただけないでしょうか。 お手数ですがよろしくお願いします。

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

一ヶ月間は大まかに3等分するくらいでいいのでしょうか?

ohdorry
質問者

補足

そうです。図は大体のイメージがつかめればいいそうですので、前半、半ば、後半の3等分くらいでいいです。

関連するQ&A