日付をわけるには?

解決


クミチョウ  2006-03-24 02:18:10  No: 130765

初心者です。教えてください。ACTIVE REPORTです。
データフィールドに日付(yyyy/mm/dd)があって、それをレポートでは年(yyyy)、月(mm)、日(dd)と分けて別々のフィールドで印字したいんです。(今日の日付(TODAY)ではありません)
leftとかrightを使うと思い色々試してはみたのですが、わかりませんでした。
どなたか教えてください。お願いします。
すみませんが、できればわかりやすく教えてください。


matsu  2006-03-24 02:43:25  No: 130766

Year関数、Month関数、Day関数というものがあります。


クミチョウ  2006-03-24 03:35:48  No: 130767

matsuさん、早速のご回答ありがとうございます。
関数ですが、ヘルプで探してみましたが見つかりませんでした。
サンプルも順番に見ていったのですが、わかりませんでした。
それでもTODAYの分け方はわかりました。
既にあるデータをわけるのはそんなに難しいのでしょうか?
勉強不足で申し訳ありません。formatとかも触ってはみたのですが
わかりませんでした。yyyyと印字されてしまいました・・・。
すみませんが、もう少し詳しく教えて下さい。お願いします。


通ってみた  2006-03-24 16:47:21  No: 130768

データフィールドとかそっち系は全然なので、なんとなくですが・・・
"2006/03/24"というデータを年、月、日に分けるのを自前でやるならば

年 = Left$("2006/03/24", 4)
月 = Mid$("2006/03/24", 6, 2)
日 = right$("2006/03/24", 2)

という感じでいいのではないかと


クミチョウ  2006-03-24 18:12:17  No: 130769

通ってみたさん、ありがとうございました。
早速試してみましたが、エラーが出てしまいダメでした。
詳しく書き込みますので、お願いします。

請求締日という項目があり、2006/03/20や2006/03/31という風に
色んな日付のデータが入っていて、そのデータを年、月、日という項目に
分けて印字したいんです。
請求締日  2006/03/20        2006/03/31
      年=2006          年=2006
      月=03            月=03
      日=20            日=31
と、こんな感じなのですが、わかりますか?
よろしくお願いします。


さくら  2006-03-24 19:00:43  No: 130770

>早速試してみましたが、エラーが出てしまいダメでした
どんなエラーなのかな??
以下のものは平気でしたが・・・。  

通ってみたさん抜粋。
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")


ひろ  2006-03-24 20:23:00  No: 130771

問題の既存のフィールドは何処にどのような型で定義されているのですか?


クミチョウ  2006-03-24 22:12:49  No: 130772

さくらさん、ありがとうございました。
        年.Text = Left$(請求締日.Text, 4)
        月.Text = Mid(請求締日.Text, 6, 2)
        日.Text = Right(請求締日.Text, 2)
このように設定したら、日付がちゃんと出てきました。
さっきまでは me.年 = Left$(me.請求締日, 4)になってました。
「me.」の使い方がいまいちどのときに使うかまだよくわからなく
エラーになっていました。
ひろさんもありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加