关于VB中DTPicker控件,再添加过程中点取消,为什么日期DTPicker控件,老出错,代码如下,怎么修改??? 30

PrivateSubCommand1_Click()DimAAsIntegerA=MsgBox("你确定要添加吗?",52,添加成功)IfA=6ThenAdodc1.Re... Private Sub Command1_Click()
Dim A As Integer
A = MsgBox("你确定要添加吗?", 52, 添加成功)
If A = 6 Then
Adodc1.Recordset.AddNew
Adodc1.Recordset("编号") = Text2(0).Text
Adodc1.Recordset("姓名") = Text2(1).Text
Adodc1.Recordset("性别") = Combo1.Text
Adodc1.Recordset("出生日期") = DTPicker1.Value
Adodc1.Recordset("婚姻状况") = Combo2.Text
Adodc1.Recordset("民族") = Combo7.Text
Adodc1.Recordset("政治面貌") = Combo3.Text
Adodc1.Recordset("转正日期") = DTPicker2.Value
Adodc1.Recordset("籍贯") = Text2(6).Text
Adodc1.Recordset("电话") = Text2(7).Text
Adodc1.Recordset("联系地址") = Text2(9).Text
Adodc1.Recordset("部门") = Combo4.Text
Adodc1.Recordset("职位") = Text2(11).Text
Adodc1.Recordset("职称") = Text2(12).Text
Adodc1.Recordset("专业") = Text2(16).Text
Adodc1.Recordset("聘用形式") = Combo5.Text
Adodc1.Recordset("学历") = Combo8.Text
Adodc1.Recordset("基本工资") = Text2(13).Text
Adodc1.Recordset("在职状态") = Combo6.Text
Adodc1.Recordset("入职日期") = DTPicker3.Value
Adodc1.Recordset.Update
End If
End Sub
Private Sub Command2_Click()
Text2(0).Text = " "
Text2(1).Text = " "
DTPicker1.Value = " "
Combo1.Text = " "
Combo7.Text = " "
Combo3.Text = " "
DTPicker1.Value = " "
Text2(6).Text = " "
Text2(7).Text = " "
Text2(9).Text = " "
Combo4.Text = " "
Text2(11).Text = " "
Text2(12).Text = " "
Text2(16).Text = " "
Combo5.Text = " "
Combo8.Text = " "
Text2(13).Text = " "
Combo6.Text = " "
DTPicker3.Value = " "
Combo1.Text = " "
End Sub
展开
 我来答
百度网友bdb9803
2013-05-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9972万
展开全部
Dim A As Integer
A = MsgBox("你确定要添加吗?", 52, 添加成功)
If A = 6 Then
这三行改成:
If MsgBox("你确定要添加吗?", vbOKCancel, "添加成功") = vbOK Then
追问

是在输入很多信息时,不想添加了,点取消时,text里的内容都取消了,成为了空白,但是日期那儿就取消不了, DTPicker1.Value = " "提示程序错误

追答
DTPicker1必须要等于一个日期。不能是空白!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h598937749
2013-05-27 · TA获得超过316个赞
知道小有建树答主
回答量:1073
采纳率:50%
帮助的人:647万
展开全部
A = MsgBox("你确定要添加吗?", 52, 添加成功)

改成试试
A = MsgBox("你确定要添加吗?", vbyesno+32," 添加成功")
追问

是在输入很多信息时,不想添加了,点取消时,text里的内容都取消了,成为了空白,但是日期那儿就取消不了, DTPicker1.Value = " "提示程序错误

追答
Dtpicker控件的Value是不可以去掉的    你可以用一个text放在上面   Dtpicker的CloseUp事件就把Value属性传给text  清空的时候就清空上面的text   不知道我表达清楚了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式