主題:Dtpicker值為NULL時如何處裡?還是有其他物件類似,但可以接受NULL值的?
由於需要必須在一個TABLE中日期型態的FIELDS給清空資料,因此我在程式中如下把FIELDS設為NULL
Do While cont1 > 0
Adodc1.Recordset.Fields(9).Value = Null
Adodc1.Recordset.Update
Adodc1.Refresh
cont1 = cont1 - 1
Loop
但是我下一次要用DTPICKER這個物件時就會有問題了,因為他不接受NULL值
所以我加了下段程式
Private Sub DTPicker1_DropDown(Index As Integer)
If IsNull(Adodc1.Recordset.Fields(9).Value) = True Then
Adodc1.Recordset.Fields(9).Value = Date
Adodc1.Recordset.Update
Adodc1.Refresh
DTPicker1(0).Refresh
DTPicker1(0).Value = Adodc1.Recordset.Fields(9).Value
bm = Adodc1.Recordset.Bookmark
End If
End Sub
這時程式執行第一次沒有問題,可是第二次時,他就不接受了似乎RECORDSET的值就為NULL不再改變了?
請問這是那裡的問題??
有時知道DTPICKER這個物件在碰到NULL值時如何使用較好,還是有替代物件
創作者介紹
創作者 vbqa 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(0) 人氣()