|  | ■No55864 (shu さん) に返信 > ■No55861 (匿名希望 さん) に返信
 >>Me.スケジュールTableAdapter1.UpdateQuery(Me.祝日値.Text, CDate("16:00"), CDate("16:00"), "a", "a", "a", "a", CDate("2010-12-17 0:00:00"))
 >>のソースコードを記述した所
 >>SqlDateTime のオーバーフローです。1/1/1753 12:00:00 AM から 12/31/9999 11:59:59 PM までの間でなければなりません。
 >>といったエラーメッセージが出たのですが、
 >>どうか日付型で更新をする方法はありますでしょうか。
 >>
 > Me.祝日値.Textは日付ですか?
 > CDate("16:00") は 1年1月1日のこの時間で扱われます。
 以下のソースコードで実現しました。
 Private Sub 修正_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 修正.Click
 Me.スケジュールTableAdapter1.UpdateQuery( _
 Me.祝日値.Text, _
 "01/01/1900 " & Me.開始時間値.Text & ":00", _
 "01/01/1900 " & Me.終了時間値.Text & ":00", _
 Me.場所値.Text, _
 Me.詳細値.Text, _
 Me.持参するもの値.Text, _
 Me.備考値.Text, _
 Format(CDate(Me.日付値.Text), "MM/dd/yyyy"))
 Me.スケジュールTableAdapter1.Fill(Me.DatadesuDataSet1.スケジュール)
 End Sub
 
 |