| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 997 人关注过本帖
标题:大神门帮帮忙啊。。这个实时错误是啥意思啊。怎么改啊。
只看楼主 加入收藏
YoYoLcc
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
大神门帮帮忙啊。。这个实时错误是啥意思啊。怎么改啊。
图片附件: 游客没有浏览图片的权限,请 登录注册

Private Sub Timer1_Timer()

If MSComm1.InBufferCount = 6 Then
MSComm1.InputLen = 2
Text1.Text = MSComm1.Input
Text2.Text = MSComm1.Input
Text5.Text = MSComm1.Input


If Val(Text5.Text) = 1 Then
Shape4.BackColor = RGB(0, 255, 0)
End If
If Val(Text5.Text) = 0 Then
Shape4.BackColor = RGB(255, 0, 0)
End If

SD = y
y = Val(Text2.Text)

Picture1.Line (x + 9, 100 - y)-(x, 100 - SD)
x = x + 9
    If x >= 120 Then
    Picture1.Cls
    x = 0
    End If
   
If Val(Text2.Text) > Val(Text4.Text) Then
Shape2.BackColor = RGB(255, 0, 0)
Else
Shape2.BackColor = RGB(0, 255, 0)
End If

If Val(Text2.Text) < Val(Text3.Text) Then
Shape3.BackColor = RGB(255, 0, 0)

Else
Shape3.BackColor = RGB(0, 255, 0)
End If
   If Val(Text5.Text = 2) & Val(Text2.Text) < Val(Text3.Text) Then
    buff(0) = &H3
    MSComm1.Output = buff
    End If
    If Val(Text5.Text = 1) & Val(Text2.Text) >= Val(Text3.Text) Then
    buff(0) = &H4
    MSComm1.Output = buff

    End If

Adodc1.Refresh
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("时间") = Now
Adodc1.Recordset.Fields("温度") = Val(Text1.Text)
Adodc1.Recordset.Fields("湿度") = Val(Text2.Text)
Adodc1.Recordset.Update//这句话报错 实时错误 80004005
End If

End Sub
搜索更多相关主题的帖子: If Then Text RGB End 
2017-04-27 19:43
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:941
专家分:5244
注 册:2015-8-10
收藏
得分:7 
代码不全,不能准备判断。目测是数据链接有问题。
2017-04-27 20:05
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:7 
Adodc1.Recordset.Fields("时间") = Now
Adodc1.Recordset.Fields("温度") = Val(Text1.Text)
Adodc1.Recordset.Fields("湿度") = Val(Text2.Text)

感觉是这三个字段里,有重复的值,而数据库不允许有重复的值。

授人于鱼,不如授人于渔
早已停用QQ了
2017-04-28 08:19
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:7 
估计是数据表的问题,一般数据表有一个自动编号的字段,如果这个数据表是从其他地方导出的,或使用代码创建的数据表,那么自动编号字段就不是自动编号了,而成了int数据格式了。
这样就有可能出现索引、主关键字,即自动编号字段出现了重复值,而出现这样的错误。
你可以看看你的这个数据表是不是自动编号字段数据格式是什么,如果不是自动编号,修改过来就可以了。
仅仅是估计,也可能是其他问题,但一般来讲,发生这种错误的基本上是这个问题。

请不要选我!!!
2017-04-28 21:38
快速回复:大神门帮帮忙啊。。这个实时错误是啥意思啊。怎么改啊。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018074 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved