DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGlidでアクセスから日付を表示

環境/言語:[環境(Windows 2000) 使用言語 (VB.NET)]
分類:[.NET]

お世話になります。m(_ _)m
VB.NETでAccess2000を使用しています。
Access2000のテーブルからDataGlidにSQLで表示しているのですが
日付を表示したいのです。
日付型のフィールドに常に(例 9月21日〜10月20日)までの期間は
10月末尾を表示したいのです。
10月21日になると11月末尾の日付を表示したいです。

どなたかご存知の方是非教えて頂けませんでしょうか?m(_ _)m
宜しくお願い致します。
m(_ _)m
> 日付型のフィールドに常に(例 9月21日〜10月20日)までの期間は
> 10月末尾を表示したいのです。
> 10月21日になると11月末尾の日付を表示したいです。

とのことでしたら。。。

Private Sub DataGrid1_ItemDataBound(中略) Handles _
DataGrid1.ItemDataBound
'セルの3列目が対象となる日付が「12/01」形式で入っていると仮定しています。

if right(e.Item.Cells(2).Text,2) > "20" then
e.Item.Cells(2).Text="翌月末尾"
else
e.Item.Cells(2).Text="当月末尾"
end if

End Sub

という感じでどうでしょうか?
todoとして
-末日を求める部分はご自由に実装してください。
-ヘッダ・フッタでは処理をしないようにする。
という作業が残りますが、
とりあえず実現できると思います。

DOBON.NET | プログラミング道 | プログラミング掲示板