VB 的DTpicker控件问题 5

我使用了个DTpicker控件,当我选择一个日期时间,然后点击添加按钮后,显示插入记录结果的日期不是我选择的日期时间,全部都是1905年的数值。我不能得到我通过控件选择日... 我使用了个 DTpicker控件,当我选择一个日期时间,然后点击添加按钮后,显示插入记录结果的日期不是我选择的日期时间,全部都是1905年的数值。我不能得到我通过控件选择日期 怎么回事?
代码如下:
Private Sub cmd_add_Click()
On Error Resume Next
Dim A As Boolean
Dim B As Integer
Dim strID As String
Dim FinanceClassID As String
Dim IncomeClassID As String
A = txt_money_setFocus()
If A = True Then
B = MsgBox("是否添加当新记录", vbYesNo + 32 + 256, "添加记录 ")
If B = vbYes Then
txtSQL = "select IncomeID from IncomeInfo"
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.MoveLast
'获取新的的ID号
strID = mrc.Fields(0)
strID = processID(strID)
'通过资金类型名获取资金类型ID号
txtSQL = "select FinanceClassID from FinanceTypes where FinanceClassName='" & Combo3.Text & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
FinanceClassID = mrc.Fields(0)
'通过收入类型名获取收入类型ID号
txtSQL = "select IncomeClassID from IncomeTypes where IncomeClassName='" & Combo2.Text & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
IncomeClassID = mrc.Fields(0)
'插入新纪录
txtSQL = "insert into IncomeInfo values('" & strID & "'," & txt_money.Text & ",'" & FinanceClassID & "','" & IncomeClassID & " '," & Format(DTPicker1.Value, "yyyy-mm-dd") & ",'" & txt_detail.Text & "','" & txt_mome.Text & " ')"
Set mrc = ExecuteSQL(txtSQL, MsgText)
Call Db1
MsgBox "数据已经保存!", vbOKOnly + 64, "添加成功"
End If
Else
txt_money.SetFocus
End If
End Sub
展开
 我来答
maspider
2011-05-19
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
同样问题。
DTPicker1(1).Value = Format(Date, "Long Date")使用过程中出现“非属性”错误提示!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式