关于刚插入记录的问题,高分,不够我在给

pentium8285 2003-12-15 05:14:54
RS.Open "SELECT * FROM Case_Brs",Conn,1,3
RS.AddNew
RS("No")=Case_Brs_No
RS.Update
ID=RS("Id")
RS.Close
Set RS=Nothing

然后我用
"update Case_Brs set No='dfsdf' where ID="&Id
发现没有更新

可以得到刚插入的id,但update时就是找不到,难道不能在同一张表里操作吗?

...全文
32 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
pentium8285 2003-12-16
  • 打赏
  • 举报
回复
没有啊,因为添加和修改是同步的,我看了看数据库是这样的,好象刚插入的记录,用update的话找不到这个id,但是数据库里的确能看见。好象记录在update只前没有保存一样

大家帮帮忙,分不够我在给
swich 2003-12-16
  • 打赏
  • 举报
回复
Set RS=Nothing

后要再次set rs=...
rs.open...
才能打开数据集的
jhwcd 2003-12-16
  • 打赏
  • 举报
回复
我想一个是你的ID是不是数值形还有一个,你先不要关闭:rs.close
set rs=nothing
shleo 2003-12-16
  • 打赏
  • 举报
回复
gz
os586 2003-12-16
  • 打赏
  • 举报
回复
应当是因为:
rs.close()
set rs=nothing
先不要早关掉这个记录集试试看!
pentium8285 2003-12-16
  • 打赏
  • 举报
回复
可是我已经在rs.close 和set rs=nothing
之前把ID=RS("Id"),我发现好象表是锁定状态的,如果我把这个id插到另外一个表里,就没有问题,如果是本身的表就会出现这个问题
swich 2003-12-15
  • 打赏
  • 举报
回复
Set RS=Nothing后

有没有再set rs=...
rs.open...
angelheavens 2003-12-15
  • 打赏
  • 举报
回复
(1)RS.Open "SELECT * FROM Case_Brs",Conn,2,3
(2)你用的是否Access DataBase?数据添加后,刷新数据表看看
say1no2 2003-12-15
  • 打赏
  • 举报
回复
"update Case_Brs set [No]='dfsdf' where ID="&Id
gzj0815 2003-12-15
  • 打赏
  • 举报
回复
Case_Brs_No的值是不是空的呢?
Primer2002cn 2003-12-15
  • 打赏
  • 举报
回复
ID是什么类型的?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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