初心者です。教えてください。ACTIVE REPORTです。
データフィールドに日付(yyyy/mm/dd)があって、それをレポートでは年(yyyy)、月(mm)、日(dd)と分けて別々のフィールドで印字したいんです。(今日の日付(TODAY)ではありません)
leftとかrightを使うと思い色々試してはみたのですが、わかりませんでした。
どなたか教えてください。お願いします。
すみませんが、できればわかりやすく教えてください。
Year関数、Month関数、Day関数というものがあります。
matsuさん、早速のご回答ありがとうございます。
関数ですが、ヘルプで探してみましたが見つかりませんでした。
サンプルも順番に見ていったのですが、わかりませんでした。
それでもTODAYの分け方はわかりました。
既にあるデータをわけるのはそんなに難しいのでしょうか?
勉強不足で申し訳ありません。formatとかも触ってはみたのですが
わかりませんでした。yyyyと印字されてしまいました・・・。
すみませんが、もう少し詳しく教えて下さい。お願いします。
データフィールドとかそっち系は全然なので、なんとなくですが・・・
"2006/03/24"というデータを年、月、日に分けるのを自前でやるならば
年 = Left$("2006/03/24", 4)
月 = Mid$("2006/03/24", 6, 2)
日 = right$("2006/03/24", 2)
という感じでいいのではないかと
通ってみたさん、ありがとうございました。
早速試してみましたが、エラーが出てしまいダメでした。
詳しく書き込みますので、お願いします。
請求締日という項目があり、2006/03/20や2006/03/31という風に
色んな日付のデータが入っていて、そのデータを年、月、日という項目に
分けて印字したいんです。
請求締日 2006/03/20 2006/03/31
年=2006 年=2006
月=03 月=03
日=20 日=31
と、こんな感じなのですが、わかりますか?
よろしくお願いします。
>早速試してみましたが、エラーが出てしまいダメでした
どんなエラーなのかな??
以下のものは平気でしたが・・・。
通ってみたさん抜粋。
Text1.Text = Left$("2006/03/24", 4)
Text2.Text = Mid$("2006/03/24", 6, 2)
Text3.Text = Right$("2006/03/24", 2)
Text1.Text = Year("2006/03/24")
Text2.Text = Month("2006/03/24")
Text3.Text = Day("2006/03/24")
Text1.Text = Format$("2006/03/24", "yyyy")
Text2.Text = Format$("2006/03/24", "mm")
Text3.Text = Format$("2006/03/24", "dd")
問題の既存のフィールドは何処にどのような型で定義されているのですか?
さくらさん、ありがとうございました。
年.Text = Left$(請求締日.Text, 4)
月.Text = Mid(請求締日.Text, 6, 2)
日.Text = Right(請求締日.Text, 2)
このように設定したら、日付がちゃんと出てきました。
さっきまでは me.年 = Left$(me.請求締日, 4)になってました。
「me.」の使い方がいまいちどのときに使うかまだよくわからなく
エラーになっていました。
ひろさんもありがとうございました。
ツイート | ![]() |