如何用DTPICKER 做日期的转换???

zhufanamo 2003-10-21 10:20:30
我要把一把一个字符串转换成日期型
之后再用DTPICKER显示出来
要怎么做,
我写的代码如下但是出错
大家帮帮忙看看那错了。给个答案吧`~~~~~~~
Dim s(3) As String
Dim i As String
Dim j As Data
Private Sub Command1_Click()
i = "#" & s(1) & "/" & s(1) & "/" & s(0) & "#" ‘此时I 的值为#10/10/2003#
j = CDate(i)
Dtpicker.value = j
End Sub
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhufanamo 2003-10-21
  • 打赏
  • 举报
回复
我与你们写的一样嘛为什么是错的,
不要太不爽哟,

不过谢谢你们,
我给分了

dongdony 2003-10-21
  • 打赏
  • 举报
回复
Dim s(3) As String
Dim i As String
Dim j As Date
Private Sub Command1_Click()
i = s(1) & s(1) & s(0) ‘此时I 的值为#10/10/2003#
j = CDate(i)
Dtpicker.value = j
End Sub
weizhuo 2003-10-21
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim s(3) As String
s(2) = "10"
s(1) = "10"
s(0) = "2003"
DTPicker1.Value = CDate(s(2) & "/" & s(1) & "/" & s(0)) '此时I 的值为#10/10/2003#
End Sub
northwolves 2003-10-21
  • 打赏
  • 举报
回复
后二者更好一些:
Dim s(3) As String

Private Sub Command1_Click()
Dim i As String
Dim j As Date
i = s(3) & "/" & s(2) & "/" & s(1) '此时I 的值为#10/10/2003#
j = CDate(i)
DTPicker1.Value = j
End Sub

Private Sub Command2_Click()
DTPicker1.Year = s(1)
DTPicker1.Month = s(2)
DTPicker1.Day = s(3)
End Sub

Private Sub Command3_Click()
DTPicker1.Value = DateSerial(s(1), s(2), s(3))
End Sub

Private Sub Form_Load()
s(1) = 2003
s(2) = 10
s(3) = 10
End Sub

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧