vb dtpicker清空日期

来源:百度知道 编辑:UC知道 时间:2024/09/22 17:36:30
Private Sub Check1_Click()
If Check1.Value = 1 Then
DTP1.Enabled = True
Else
DTP1.Enabled = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
DTP2.Enabled = True
Else
DTP2.Enabled = False
End If
End Sub
Private Sub cmd_Click()
Set cn = New ADODB.Connection
Set res = New ADODB.Recordset
cn.Open "provider=SQLOLEDB;server=it;database=khgl1;uid=sa;pwd=123456"
res.CursorLocation = adUseClient
res.Open "select * from khgl", cn, adOpenStatic, adLockOptimistic
Set frm_xxxg.MSHFlexGrid1.DataSource = res
On Error Resume Next
res!来电时间 = DTP1.Value
res!去电时间 = DTP2.Value
res!公司名称 = Text1.Text
res!客户区域 = Text2.Text
res.Update
res.Close
MsgBox ("修改成功")
以上是修改代码,修改任意一列都没有问题,当dtpicker存入日期之后,无法清空,dtpikcer由check控制,当dtpicker变成灰色时,不存入日期!

dtpiker无法实现清空.用它和textbox组合实现你的想法吧
或者用当天日期值来代替空值 DTP1.Value =today

用TextBox和dtpicker就可以实现。Textbox在左边dtpicker拉到最小放置右边就可以实现日期清空了