| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 717 人关注过本帖
标题:VB 每分钟写入一个数据到 TXT 文本。数据出现丢失
取消只看楼主 加入收藏
fengwdp
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2014-8-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
VB 每分钟写入一个数据到 TXT 文本。数据出现丢失
VB 写了个程序,说白了每分钟写入一个数据到TXT文本。在最后统计的时候发现数据出现丢失。要怎么解决。。。
还有就是有时候会突然不写入数据了。数据为单片机传入的一个脚位状态信号。信号没问题,因为有另一个程序读取时正常的。
小弟初接触VB编程,请大侠们多多指教
程序代码:
    If "&H" & TxtReceive = "&HF8" And "&H" & TxtReceiveF = "&HFE" Then
    LBLIST.Caption = Time & "System Running" & Chr(13) & LBLIST.Caption
        Open Database1 For Append As #1
    str = "1, " & Format$(Now, "general date") & ", System Running ," & "run(s)," & runA & "," & " stop(s)," & stopA & ","
    Print #1, str
    Close #1

    ElseIf "&H" & TxtReceive = "&HFE" And "&H" & TxtReceiveF = "&HF8" Then
    LBLIST.Caption = Time & "System Stoping" & Chr(13) & LBLIST.Caption
    Open Database1 For Append As #1
    str = "-1, " & Format$(Now, "general date") & ", System Stoping ," & "run(s)," & runA & "," & " stop(s)," & stopA & ","
    Print #1, str
    Close #1
    End If
搜索更多相关主题的帖子: 单片机 统计 
2014-08-14 22:42
fengwdp
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2014-8-14
收藏
得分:0 
回复 3 楼 bczgvip
因为是跟单片机通讯,返回的值是16进制数。后做了转换,但是怕有其他误判,所有才这样写。
也是初学,很多东西都要慢慢了解,还请多多指教
谢谢!
2014-08-15 12:41
fengwdp
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2014-8-14
收藏
得分:0 
回复 4 楼 风吹过 b
受教。非常感谢!
其实比较顾虑vb程序这样对文本写入的支持会不会比较差,容易导致有数据丢失。
是否有其他更好的方式去记录一些系统状态?
2014-08-15 12:46
fengwdp
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2014-8-14
收藏
得分:0 
回复 7 楼 风吹过 b
又学到一招,哈哈。谢谢!
我一开始还在想写成数据库文档速度会不会快点。
2014-08-16 21:41
快速回复:VB 每分钟写入一个数据到 TXT 文本。数据出现丢失
数据加载中...
 
   



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

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