如何把多笔修改记录存储到数据库中
比如有一张单,有3笔记录。先我把这3笔记录显示出来。A,B,C
现在对A,不做任何改动。对B进行修改,把C改成D。
如果取消修改,则还是A,B,C
如果保存修改,则为A,B,D。
请问应该如何实现(先不考虑绑定)。
请各位给一个思路或则解决方案。
问题点数:50、回复次数:11Top
1 楼willdavis()回复于 2006-03-04 12:24:25 得分 0
没人遇到这种情况吗?
只好自己顶了Top
2 楼fj182(阿花)回复于 2006-03-04 16:30:09 得分 0
使用批更新Top
3 楼willdavis()回复于 2006-03-06 10:05:58 得分 0
能不能给一个例子。指点一下。
我用rs.UpdateBatch不行,插入数据会重复。不是我想要的效果。Top
4 楼Leftie(左手,为人民币服务)回复于 2006-03-06 10:08:08 得分 50
控件不绑定到数据,如果取消修改则重新显示原来数据,如果保存修改则保存时先删除A,B,C,再保存A,B,DTop
5 楼willdavis()回复于 2006-03-06 10:28:44 得分 0
只有这一种方案吗?
还有没有其他的方法?Top
6 楼christion3(黑翼堕天使)回复于 2006-03-06 10:33:38 得分 0
事件回滚Top
7 楼lixinbaoer35(李馨)回复于 2006-03-06 10:39:57 得分 0
会打字就会建立网站,几分钟就可自动建立大型网站
http://www.353535.cn/site2/chanpin/product_1.htm 详细请点入 与我联系QQ号:200891335
随着互联网技术的广泛运用,互联网已成为信息传递的第四媒体,各地、各单位都逐步建立起自己的网站发布接收信息。当前,各地政府在建立公众信息网站后,为方便办公,提高工作效能,进一步提出了建立办公资源网站的目标。而传统的网络建设是一个综合系统工程,需要软件设计、美工设计和业务布局等多方面的配合,专业性强、周期长、费用高,建设、维护、改动极为不便。每次调整栏目,都必须请专业和业务人员参加,改动大时,甚至要推倒重来,既费时又费钱。这就是造成许多单位网站变成死网站的主要原因。
《海明智能建站工具》就是针对传统网站建设的弊端,而提出的一揽子解决方案。即将“智能傻瓜建站”、“资料批量添加”和“多种权限控制”引入系统设计,只要有上网经历和掌握一般汉字录入技术的人,就可以通过海明建站工具所提供的后台管理,两步就可以建立起一个含视频直播、点播的综合型大型网站,即先建结构,后添内容。
1、建结构:用汉字输入方式建立栏目结构。如一级栏目: 海明概况、海明新闻、政务动态、领导讲话、党政文件、内部刊物、学习资料、电子图书、视频点播等;一级栏目党政文件再分二级栏目中央文件、中央办公厅文件、国务院文件、国务院办公厅文件、省委文件、省委办公厅文件、省政府文件、省政府办公厅文件、市委文件、市委办公室文件、市政府文件、市政府办公室文件。用户还可以根据需求按年度分为三级栏目或更多级栏目。
2、添内容:将需发布的信息对号入座地加载到与之相对应的栏目中。
http://www.353535.cn/site2/chanpin/product_1.htm 详细请点入 与我联系QQ号:200891335
江西省海明科技有限公司
电话:0791-8108720 联系人:李小姐 QQ联系:200891335
移动电话:13307097866 联系人:李总
传真:0791-8113065
E-mail: haimingkeji@163.com/lixinbaoer@163.com
地址:江西省南昌市高新区火炬大道125号 邮编:330000
Top
8 楼willdavis()回复于 2006-03-06 10:45:09 得分 0
大家应该做过这样的程序。
就是把一张单据的多笔记录调出来进行修改,然后再保存。
我也想到了 Leftie(左手,为人民币服务)的方案,还有没有其他的更好的方案呢?Top
9 楼tkscjj()回复于 2006-03-06 19:51:52 得分 0
我也想知道,,更改的数据总是不更新到数据库。。。Top
10 楼fj182(阿花)回复于 2006-03-06 20:24:33 得分 0
首先,你要保证表中有唯一标示(比如主键)批更新才能成功。Top
11 楼willdavis()回复于 2006-03-08 10:20:09 得分 0
Dim rs6 As New Recordset
Dim SQL3 As String
Dim i, j, m, n As Integer
If rs6.State = 1 Then
rs6.Close
End If
SQL3 = "select TOP 0 * from EHGpofact "
rs6.CursorLocation = adUseClient
rs6.Open SQL3, pubStrConn, adOpenDynamic, adLockBatchOptimistic
Set rss = MSHFlexGrid3.DataSource
Set rs6 = rss.Clone
For m = 1 To rss.RecordCount
rs6.Delete
rs6.UpdateBatch
rs6.MoveNext
Next
为什么运行到
rs6.Delete
rs6.UpdateBatch
提示 current recordset does not support updating,this maybe a limitation of provider or of the selected locktype
请各位指点,哪里出了问题。原来还可以运行的。Top




