关于判断VB向ACCESS数据库写数据是否成功??

ntwwh 2010-07-13 07:57:24
各位高手: 请教!

以下是程序:
Timer1  的间隔时间为一分钟!
Private Sub Timer1_Timer()
Adodc1.RecordSource = "select top 1 * from HHUI"
Adodc1.Refresh
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields(0).Value = GTF
Adodc1.Recordset.Update
Adodc1.Refresh
End Sub


现在在数据库发现有未记录成功的现象存在,请教如何避免这种现象的发生!!!????


如: 数据库中

18:31:09
18:33:09 



中间少了18:32:09  的记录!!!
...全文
219 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2010-07-14
  • 打赏
  • 举报
回复
数据插入进去之后可以再查询一下
of123 2010-07-14
  • 打赏
  • 举报
回复
Private Sub Timer1_Timer()
Dim n As Long
Do
Adodc1.RecordSource.ActiveConnection.Execute "Insert Into HHUI(字段名) Values(" & GTF & ")", n
Loop Until n
End Sub
zdingyun 2010-07-14
  • 打赏
  • 举报
回复
Option Explicit

Private Sub Form_Load()
Timer1.Interval = 500
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\VB6_CORD\Adodb\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select top 1 * from HHUI"
Adodc1.Refresh
End Sub

Private Sub Timer1_Timer()
If Mid(Time$, 7, 2) = "09" Then
Label1.Caption = Time
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields(0).Value = GTF
'
'
End If
End Sub


OR:

Option Explicit

Private Sub Form_Load()
Timer1.Interval = 500
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\VB6_CORD\Adodb\db1.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select top 1 * from HHUI"
Adodc1.Refresh
End Sub

Private Sub Timer2_Timer()
If Label1.Caption <> CStr(Time$) Then
Label1.Caption = Time$
frmMdb.Text2 = Date$
frmMdb.Text1 = Time$
sum_mdb = sum_mdb + 1
Text3 = sum_mdb
'jiaozun
If sum_mdb >= 60 Then
sum_mdb = sum_mdb - 60
Adodc1.Recordset.AddNew '每分钟记录一组数据
Adodc1.Recordset(0) = Time$
Adodc1.Recordset(2) = record_jm(0) '记录数据
Adodc1.Recordset(3) = record_jm(1) '记录数据
Adodc1.Recordset(4) = record_jm(2) '记录数据
Adodc1.Recordset(5) = record_jm(3) '记录数据
Adodc1.Recordset(6) = record_jm(4) '记录数据
End If
End If
End Sub
饮水需思源 2010-07-14
  • 打赏
  • 举报
回复
用这种方法增加记录:
cnn.execute "insert into 表名(...) values(...)"
zdingyun 2010-07-14
  • 打赏
  • 举报
回复
使用 Timer 控件
Timer 控件响应时间的流逝。它们独立于用户,编程后可用来在一定的时间间隔执行操作。此控件的一个一般用处是检查系统时钟,判断是否该执行某项任务。对于其它后台处理, Timer 控件也非常有用。
每个 Timer 控件都有 Interval 属性,指定定时器事件之间的毫秒数。除非禁止此属性,否则定时器在大致相等的时间间隔不断接受事件(称作定时器事件会更贴切)。
在为 Timer 控件编程时应考虑对 Interval 属性的几条限制:
如果应用程序或其它应用程序正在进行对系统要求很高的操作─ 例如长循环、高强度的计算或者正在访问驱动器、网络或端口─ 则应用程序定时器事件的间隔可能比 Interval 属性指定的间隔长。
间隔的取值可在 0 到 64,767 之间(包括这两个数值),这意味着即使是最长的间隔也不比一分钟长多少(大约 64.8 秒)。
间隔并不一定十分准确。要保证间隔准确,应在需要时才让定时器检查系统时钟,而不在内部追踪积聚的时间。
系统每秒生成 18 个时钟信号─ 所以即使用毫秒衡量 Interval 属性,间隔实际的精确度不会超过 18 分之一秒。
以上见MSDN
ACMAIN_CHM 2010-07-13
  • 打赏
  • 举报
回复
仅通过这段程序看,没有任何问题。
ntwwh 2010-07-13
  • 打赏
  • 举报
回复
我的意思是每分钟记录一次数据! 上段程序是记录数据的!!!!
ACMAIN_CHM 2010-07-13
  • 打赏
  • 举报
回复
你是不是打开了ON ERROR处理? 否则当插入出错时报错的。


一款钢结构行业的仓库管理软件,能够处理企业级的仓库管理事务.基于Access数据,登录密码为空。 使用说明: 登记信息 登记新货物: 可以进行货物管理,可以增加货物类别,增加货物种类,对货物基本信息可以进行编辑,除了"货物编号"外,对货物删除,会进行智能判断,如果其它表单用了该货物信息将不能被删除. 创建新仓库: 新增仓库不能同名,通过"更换保管员"按钮来更换保管员,不能直接进行编辑,仓库名称,地点,备注可以直接编辑. 登记新供应商: 在"*"号旁双击即可新增供应商,编辑时除"编号"外均可直接编辑,删除时同货物信息一样会智能判断. 登记入库经办人: 同"供应商"一样.需注意的是:部门和姓名为必录入项 登记出库经办人: 同"供应商"一样.需注意的是:部门和姓名为必录入项 -------------------------------------------------------------------------------- 单据管理 入库单: 新增入库单: 货物编号,供应商,仓库,经办人均可通过单击相关的数据框来选择,数据选择框会进行动态智能化统计信息,使选择更方便."金额"在单击该数据框时会自动计算."其它金额"和"备注"由用户选择.单击"保存"按钮即可保存该入库单.保存完后可以打印,当然也可以以后再打印.入库货物数量要按库存最高限量确定. "退出入库单"是取消入库,但不一定能成功,因为要看入库的仓库剩余的库存量.虽然退出,但入库所有的"其它金额"依然存在.而"删除入库单"则是删除,没有“其它金额",一般是盘点后的操作或入库单的误操作. 出库单: 同"入库单"一样. 借入单: 同"入库单"一样,只不过没有"金额". 借出单: 同"入库单"一样,只不过没有"金额". 调拔单: 仓库之间的调拔,同"入库单"一样,不过没有"金额",不没有退出.对原仓库和目标仓库均会进行库存限量的统计. 报损单: 同"入库单"一样,只不过没有"金额". 月盘点: 仓库进行月盘点,会将本月该仓库的货物出入信息统计,金额出入统计. 出错单据管理: 主要对上面几个单据操作出现错误时,进行的补救操作。 -------------------------------------------------------------------------------- 查询统计 单据查询: 单据的查询,支持模糊查询.主要是入库单、出库单、借入单、借出单、调拨单、报损单 货物信息查询: 查看登记新货物后的货物信息 高级查询: SQL查询,供高级用户使用,对恶意用户的操作进行了SQL语句进行了智能屏蔽,也可将查询语名保存到自定义查询. 查看库存信息: 库存的查询,扶持模糊查询,对仓库货物状况也能进行统计 货物出入统计: 货物的出入统计,可以限定仓库,出入时间. 职员操作统计: 职员的操作统计,可以限定仓库,操作时间. -------------------------------------------------------------------------------- 维护设置 公司信息: 可以修改公司的信息. 职员信息: 职员的信息管理,增加,删除,修改等. 查看日志: 查看职员的操作日志. 数据清除: 可以选择性删除数据表单. 系统初始化: 将数据置空,只保留一个拥有所有操作权限,密码为空的用户"admin". 备份数据: 备份数据至文件(加密). 还原数据: 从备份的数据还原,这将会使原来的数据信息丢失. 还原到昨天数据: 每天首次运行会自动备份,这个功能可以还原到自动备份的数据. 修改密码: 修改当前登陆用户的密码. 用户管理: 对登陆用户的管理,可以修改用户名,操作权限,新增,删除用户等. 换用户登陆: 更改用户重新启动数据.

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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