编写了一个子程序,调用添加记录 主要代码如下
private sub add1(s as integer)
rs.AddNew
rs("序号") = lastIndex
rs("产品料号") = Text5.Text
rs.Update
end sub
在主程序中调用,刚才添加的纪录找不到.rs1记录集总是eof。call add1(i)
sqlstr = "select * from rules where lno=" & i
rs1.Open sqlstr, conn, 1, 1
有点怪:但如果运行时有检查点,则可以查到。或者在子程序中update后加入 msgbox 就可以在主程序中查到。个人怀疑是子程序添加更新不及时,不知道有没有办法,按这样的形式,及时更新数据库!!!!!!!求助大家!!!!!!1
private sub add1(s as integer)
rs.AddNew
rs("序号") = lastIndex
rs("产品料号") = Text5.Text
rs.Update
end sub
在主程序中调用,刚才添加的纪录找不到.rs1记录集总是eof。call add1(i)
sqlstr = "select * from rules where lno=" & i
rs1.Open sqlstr, conn, 1, 1
有点怪:但如果运行时有检查点,则可以查到。或者在子程序中update后加入 msgbox 就可以在主程序中查到。个人怀疑是子程序添加更新不及时,不知道有没有办法,按这样的形式,及时更新数据库!!!!!!!求助大家!!!!!!1
解决方案 »
- 编译错误: 在End Sub,End Function 或End属性后面只能出现注释
- 单人写管理程序的不成熟的方法
- 大家来看看这语句
- 关于调用com组建的问题,大家救我啊!!!(在线等待)
- pb,vb,delphi的详解
- Dim adoStream As New ADODB.Stream 是什么东东?在图片保存入数据库的代码里找到的,运行时提示“类型未定义”。怎么定义呢?
- 请问如何彻底的关闭一个Form,不用Hide的方法?
- VBA每次打开所有的宏文件*.bas是为什么呢?
- 求助!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111
- ado记录集指针移动
- 100分求超级简单的问题答案,在线等。关于数据库查询的。
- 年与年之间月份差的查询
private sub A()调用 add1
然后查找
sqlstr = "select * from rules where lno=" & i
rs1.Open sqlstr, conn, 1, 1应该可以找到的
end sub
?
rs.Update
rs.close
cn.close
同意,你可以关闭后再打开,这样就可以了
rs.Update
rs.update