以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [求助]Admin请进,有问题求助,急!  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=2618)

--  作者:yongfu81
--  发布时间:2004-11-9 9:03:35
--  [求助]Admin请进,有问题求助,急!
每次只写入一部分,就出现“无法定位”的问题,该怎么解决呀?...用的是“定位查询”.
图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
[此贴子已经被作者于2004-11-9 9:07:49编辑过]

--  作者:FSJM
--  发布时间:2004-11-9 9:14:11
--  
这是 微软ADO引擎的问题,当增加一条新记录,只能对其提交一次。 如再次修改,必须重新关闭打开数据表,否则出现以上提示。 原来还有一个解决方式,ado数据表构件的 游标位置 改为为 服务器端;但好象不通用,不同版本的ADO有些不同。
--  作者:引力波
--  发布时间:2004-11-9 9:23:47
--  原来如此!
以下是引用FSJM在2004-11-9 9:14:11的发言: 这是 微软ADO引擎的问题,当增加一条新记录,只能对其提交一次。 如再次修改,必须重新关闭打开数据表,否则出现以上提示。 原来还有一个解决方式,ado数据表构件的 游标位置 改为为 服务器端;但好象不通用,不同版本的ADO有些不同。
这个问题经常困饶搭建之星数据库软件开发者,今天你才说出了真正原因。
--  作者:yongfu81
--  发布时间:2004-11-9 10:30:11
--  
以下是引用FSJM在2004-11-9 9:14:11的发言: 这是 微软ADO引擎的问题,当增加一条新记录,只能对其提交一次。 如再次修改,必须重新关闭打开数据表,否则出现以上提示。 原来还有一个解决方式,ado数据表构件的 游标位置 改为为 服务器端;但好象不通用,不同版本的ADO有些不同。
我的程序中,每次更新几十到几百条记录,其中有“新增”,也有“更新”,每条记录就“提交”一次,全部记录更新完后“刷新”一次(或者关闭后再打开)。但现在才写几十条记录,就出现上述问题,进行不下去。就算退出程序重新进入,重新写入,到刚才出错的记录时,还是出错。我仔细看了,出错的记录与别的记录也没什么区别。这就让人头痛啦! 现在的情况是:有些数据集怎么写都不出错,而有些数据集是怎么写都出错,而且怎么都过不去某条记录,让人百思不得其解!
图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
--  作者:yongfu81
--  发布时间:2004-11-9 10:32:04
--  

图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
--  作者:admin
--  发布时间:2004-11-9 10:36:08
--  
已经提供了“重复提交记录”实例,先按照实例的方法,修改一下。
--  作者:yongfu81
--  发布时间:2004-11-9 12:44:08
--  
以下是引用fuyun在2004-11-9 10:43:40的发言: 你这样写是有问题。
其实,这样写是没有问题的,上面帖子说得对,原因是重复更新引起。 原因已找到! 我的程序中并没有进行重复更新。但是我要写入记录的字段值有重复,由于该字段是我用于查找定位的,所以造成了某些记录重复更新,在写入前,把重复先删除,就正常了!
[此贴子已经被作者于2004-11-9 12:50:32编辑过]