Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1328 / 2272 ツリー ←次へ | 前へ→

【7679】6ヵ月後の日付 ムーン 06/4/12(水) 15:11 質問[未読]
【7681】Re:6ヵ月後の日付 ムーン 06/4/12(水) 16:18 お礼[未読]
【7682】Re:6ヵ月後の日付 Gin_II 06/4/12(水) 19:42 回答[未読]
【7685】Re:6ヵ月後の日付 ムーン 06/4/13(木) 8:45 お礼[未読]

【7679】6ヵ月後の日付
質問  ムーン  - 06/4/12(水) 15:11 -

引用なし
パスワード
   ムーンと申します。

さっそくですが、
1.契約開始日付:yyyy/mm/ddがわかっており
2.契約終了日付:yyyy/mm/ddを自動算出したいのですが、

1.に6ヶ月を加算して2.を求めるにはどう指定すればいいでしょうか?
日数なら、以下のように+180でもいいのですが、正確に求めたいのです。

  Do Until rs.EOF
    
   If rs![契約開始日] <> 0 Then
    rs.Edit
      rs![契約終了日].Value = rs![契約開始日] + 180
    rs.Update
  
   End If
  
    rs.MoveNext
  Loop
  
  rs.Close

以上簡単かもしれませんが、宜しくお願い致します。

【7681】Re:6ヵ月後の日付
お礼  ムーン  - 06/4/12(水) 16:18 -

引用なし
パスワード
   ムーンです。

皆さんの今までの書き込みをみて
DateSerial関数で解決できました。
お騒がせしました・・

▼ムーン さん:
>ムーンと申します。
>
>さっそくですが、
>1.契約開始日付:yyyy/mm/ddがわかっており
>2.契約終了日付:yyyy/mm/ddを自動算出したいのですが、
>
>1.に6ヶ月を加算して2.を求めるにはどう指定すればいいでしょうか?
>日数なら、以下のように+180でもいいのですが、正確に求めたいのです。
>
>  Do Until rs.EOF
>    
>   If rs![契約開始日] <> 0 Then
>    rs.Edit
>      rs![契約終了日].Value = rs![契約開始日] + 180
>    rs.Update
>  
>   End If
>  
>    rs.MoveNext
>  Loop
>  
>  rs.Close
>
>以上簡単かもしれませんが、宜しくお願い致します。

【7682】Re:6ヵ月後の日付
回答  Gin_II  - 06/4/12(水) 19:42 -

引用なし
パスワード
   解決されているようですが、参考までに。

日付の加算・減算をする場合には、DateAdd 関数というものも使えます。

Microsoft Office アシスタント: DateAdd 関数
http://office.microsoft.com/ja-jp/assistance/HP010431071041.aspx

【7685】Re:6ヵ月後の日付
お礼  ムーン  - 06/4/13(木) 8:45 -

引用なし
パスワード
   Gin_IIさん

ありがとうございました。
役に立ちました。


▼Gin_II さん:
>解決されているようですが、参考までに。
>
>日付の加算・減算をする場合には、DateAdd 関数というものも使えます。
>
>Microsoft Office アシスタント: DateAdd 関数
>http://office.microsoft.com/ja-jp/assistance/HP010431071041.aspx

1328 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078228
(SS)C-BOARD v3.8 is Free