帮忙看一下VB实时错误380,非法属性值?该怎么解决?

PrivateSubOption1_Click(IndexAsInteger)s=Option1(Index).Caption'将Option1控件数组显示的标题赋值给变... Private Sub Option1_Click(Index As Integer)
s = Option1(Index).Caption '将Option1控件数组显示的标题赋值给变量s
rs.Open "时间设置表", cnn, adOpenKeyset, adLockOptimistic '连接时间设置表
If rs.RecordCount > 0 Then '如果表中有记录
If Option1(0) = True Then '如果选择了"上班"
MaskEdBoxTime.Text = Left(rs.Fields("上班时间").Value, 5) '设置上班时间为表中的时间
Else '否则
MaskEdBoxTime.Text = Left(rs.Fields("下班时间").Value, 5) '设置下班时间为表中的时间
End If
End If
rs.Close '关闭数据集对象
End Sub

上面一段程序按键触发时显示错误380,
定位在 MaskEdBoxTime.Text = Left(rs.Fields("上班时间").Value, 5) 这一行
高手指点下,该要怎么改,谢谢!
显示两边值分别是MaskEdBoxTime.Text ="__:__",rs.Fields("上班时间")=8:00:00。
展开
 我来答
ljl88900
2011-05-29 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2631万
展开全部
用下面的修改,试试看行不行:
Private Sub Option1_Click(Index As Integer)
s = Option1(Index).Caption '将Option1控件数组显示的标题赋值给变量s
rs.Open "时间设置表", cnn, adOpenKeyset, adLockOptimistic '连接时间设置表
If rs.RecordCount > 0 Then '如果表中有记录
If Option1(0) = True Then '如果选择了"上班"
MaskEdBoxTime.Text = Left(rs!上班时间, 5) '设置上班时间为表中的时间
Else '否则
MaskEdBoxTime.Text = Left(rs.!下班时间, 5) '设置下班时间为表中的时间
End If
End If
rs.Close '关闭数据集对象
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2011-05-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
If Option1(0).Value = True Then '如果选择了"上班"
MaskEdBoxTime.Text = Left$(rs.Fields("上班时间"), 5) '设置上班时间为表中的时间
Else '否则
MaskEdBoxTime.Text = Left$(rs.Fields("下班时间"), 5) '设置下班时间为表中的时间
End If
追问
谢谢,还是不行,我猜原因大概是rs.Fields("上班时间")=8:00:00前面缺少一位0,如果是08:00:00,那就OK了该要怎么改?但是赋值的时候就给的是是08:00。
追答
MaskEdBoxTime.Text = Hour(rs.Fields("上班时间")) & ":" & Format(Minute(rs.Fields("上班时间")), "00")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王者之风wzh
2011-05-29 · 超过16用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:39.3万
展开全部
VB6么?
在rs.Fields前面加一个“CStr(”,再在Value后面加一个“)”试试吧!
可能是没进行隐式转换的缘故。
追问
谢谢回答,试了,还是不可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨后蓝雪花
2011-05-29 · 超过22用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:42万
展开全部
如果上班时间的数据类型是日期/时间的话,以下这样写没问题。
MaskEdBoxTime.Text = Format(rs.Fields("上班时间").Value, "HH:MM")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友43b560cc1
2012-04-25
知道答主
回答量:12
采纳率:0%
帮助的人:4.6万
展开全部
我也遇到这个问题,请问你的问题解决了吗?我很棘手,马上要答辩了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式