社区
VB基础类
帖子详情
小妹子请问各位大哥,在vb中ado的recordset对象,对记录如何进行编辑?(不许笑哦!)
lhh
2001-11-30 03:23:22
添加记录的流程是:
rs.addnew
rs.fields(index).value=***
*****
rs.update
但我没有发现rs 有edit方法,请各位大哥指教!
小妹子有礼了!~
...全文
286
19
打赏
收藏
小妹子请问各位大哥,在vb中ado的recordset对象,对记录如何进行编辑?(不许笑哦!)
添加记录的流程是: rs.addnew rs.fields(index).value=*** ***** rs.update 但我没有发现rs 有edit方法,请各位大哥指教! 小妹子有礼了!~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
810303
2001-11-30
打赏
举报
回复
不要告诉我不会给
810303
2001-11-30
打赏
举报
回复
给点分噻!虽然你是MM,也不能不给分耶!
lonaerd
2001-11-30
打赏
举报
回复
LHH是女的????多大了?在哪挣钱?
lonaerd
2001-11-30
打赏
举报
回复
那肯定错啦,对种子的字段是不能编辑的,你不要给这个种子字段作任何修改。
dbcontrols
2001-11-30
打赏
举报
回复
只要说明自己是小妹子,哈哈,大哥们的腿跟你的心一样软.
lhh
2001-11-30
打赏
举报
回复
谢谢大家,我现在不用edit,就update,再加上810303的requery方法,就不报错了,谢谢各位大哥!
vcbug
2001-11-30
打赏
举报
回复
哈哈哈,我也想笑,帮你up一下哦,多好的小妹妹啊:)
810303
2001-11-30
打赏
举报
回复
是不是权限的设置有问题?
810303
2001-11-30
打赏
举报
回复
只要这样:
adoTempRS.Open "select * from S_CPSCSJGYWTFKDMX where S_cpscsjgywtfkdmx_xh='" & grdMX.TextMatrix(grdMX.row, 2) & "' and S_cpscsjgywtfkdmx_zbxh='" & txtFields(0).Text & "'", cnn, adOpenDynamic, adLockOptimistic
adoTempRS.Fields("S_cpscsjgywtfkdmx_xh").Value = grdMX.TextMatrix(grdMX.row, 2)
adoTempRS!S_cpscsjgywtfkdmx_zbxh = txtFields(0).Text
adoTempRS!S_cpscsjgywtfkdmx_ph = txtPH.Text
adoTempRS!S_cpscsjgywtfkdmx_pl= txtPL.Text
adoTempRS!S_cpscsjgywtfkdmx_fkwt= txtFKWT.Text
adoTempRS!S_cpscsjgywtfkdmx_fl= ComFL.Text
adoTempRS!S_cpscsjgywtfkdmx_jqs= txtSL.Text
adoTempRS!S_cpscsjgywtfkdmx_sfrbjs = ComRBJS.Text
adoTempRS!S_cpscsjgywtfkdmx_tbr = txtTBR.Text
adoTempRS!S_cpscsjgywtfkdmx_tbrq = txtTBRQ.Text
adoTempRS!S_cpscsjgywtfkdmx_sh = txtSH.Text
adoTempRS!S_cpscsjgywtfkdmx_pz = txtPZ.Text
adoTempRS!S_cpscsjgywtfkdmx_bz = txtBZ.Text
adoTempRS!S_cpscsjgywtfkdmx_sjsyj = txtSJSYJ.Text
adoTempRS!S_cpscsjgywtfkdmx_qm = txtSJS.Text
adoTempRS.Update
ADOTEMPRS.Requery
lhh
2001-11-30
打赏
举报
回复
我用的SQL Server 2000数据库服务器,不过操作的这个表里又一个序号被设置成了“种子”,可能跟它有关,以前我用这些方法都不出错的。
lhh
2001-11-30
打赏
举报
回复
我用的SQL Server 2000数据库服务器,不过操作的这个表里又一个序号被设置成了“种子”,可能跟它有关,以前我用这些方法都不出错的。
lhh
2001-11-30
打赏
举报
回复
我马上又回来了,我又试了,现在它报错“编辑记录失败!”,我看数据已经存进去了呀,但它就是要on error,不知道怎么回事?
810303
2001-11-30
打赏
举报
回复
用ADO+ACCESS吗?还是别的?
WxmJun
2001-11-30
打赏
举报
回复
数据表定义了主关键字没有?
其实这主关键字,没有它有时会更新了不的.
我也搞不懂它是否是必要的.
另:请不要把性别特意显示出来,我对此有点反感的!!
sqstudio_zsp
2001-11-30
打赏
举报
回复
哈哈哈哈
俺除了在这笑笑
好像没别的忙可以帮了
lhh
2001-11-30
打赏
举报
回复
我刚刚用过了,不用edit就update,但它报多步操作错误!无法更新!
我的定义是:
Dim WithEvents adoTempRS As Recordset
If txtPH <> "" And txtPL.Text <> "" And ComFL.Text <> "" And _
txtSL.Text <> "" And ComRBJS.Text <> "" And txtFKWT.Text <> "" And _
txtSJSYJ.Text <> "" And txtTBR.Text <> "" And txtTBRQ.Text <> "" Then
On Error GoTo err:
Set adoTempRS = New Recordset
adoTempRS.Open "select * from S_CPSCSJGYWTFKDMX where S_cpscsjgywtfkdmx_xh='" & grdMX.TextMatrix(grdMX.row, 2) & "' and S_cpscsjgywtfkdmx_zbxh='" & txtFields(0).Text & "'", cnn, adOpenDynamic, adLockOptimistic
adoTempRS.Fields("S_cpscsjgywtfkdmx_xh").Value = grdMX.TextMatrix(grdMX.row, 2)
adoTempRS.Fields("S_cpscsjgywtfkdmx_zbxh").Value = txtFields(0).Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_ph").Value = txtPH.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_pl").Value = txtPL.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_fkwt").Value = txtFKWT.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_fl").Value = ComFL.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_jqs").Value = txtSL.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_sfrbjs").Value = ComRBJS.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_tbr").Value = txtTBR.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_tbrq").Value = txtTBRQ.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_sh").Value = txtSH.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_pz").Value = txtPZ.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_bz").Value = txtBZ.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_sjsyj").Value = txtSJSYJ.Text
adoTempRS.Fields("S_cpscsjgywtfkdmx_qm").Value = txtSJS.Text
adoTempRS.Update
UpdateEditMx = True
Else
UpdateEditMx = False
End If
err:
MsgBox "编辑记录失败!" & err.Description, vbCritical, "错误" '& err.Description
它运行到 adoTempRS.Fields("S_cpscsjgywtfkdmx_xh").Value = grdMX.TextMatrix(grdMX.row, 2) 就错了!
baoxiang
2001-11-30
打赏
举报
回复
ado控件默认的就是edit状态。
所以,不需要edit方法。
daryl715
2001-11-30
打赏
举报
回复
data1.recordset.edit
data1.recordset.field(0)="33"
data1.recordset.field(1)="66"
data1.recordset.update
data1.refresh
data1.recordset.addnew是用来新增记录,不是修改记录
岂能尽如人意,但求无愧我心,很高兴认识大家!
QQ:341157
E-mail:daryl@ihw.com.cn
Richard2001
2001-11-30
打赏
举报
回复
不用Edit.
rs.fields(index).value=***
rs.update
就行了。
脚本运行显示服务器超时,如何解决Windows 2008任务计划执行bat脚本失败返回0x1问题...
如何解决Windows 2008任务计划执行bat脚本失败返回0x1问题发布时间:2020-07-22 09:25:21来源:亿速云阅读:155作者:小猪栏目:服务器这篇文章主要为大家展示了如何解决Windows 2008任务计划执行bat脚本失败返回0x1问题,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。测试环境:C:\>systeminfo...
windows服务器上无法运行bat文件,Windows 2008任务计划执行bat脚本失败返回0x1的解决方法...
测试环境:C:\>systeminfo | findstr /c:"OS Name"OS Name: Microsoft Windows Server 2008 R2 Enterprise很多人在Windows 2008里面创建任务计划执行bat文件的时候都会遇到这样的问题:任务计划执行之后返回的状态码是0x1而不是正常的0x0我今天也被这个问题给坑了,几乎花了一天的时间来排错。单独执行ba...
win7
中
以管理员身份运行bat脚本时,获取当前文件所在目录
win7
中
以管理员身份运行bat脚本时,获取当前文件所在目录 知道windows的bat脚本很强大,但是具体命令向来很少接触,今天在win7上运行自己以前写的一个安装mysql数据库到系统服务的脚本时,遇到一些问题,下面
记录
一下。 问题:mysql服务安装脚本在win7下运行失败 原因:win7下,以右键的“以管理员身份运行”默认进入的目录是C:\
vcvarsall.bat出错导致qt编译失败的问题
qt在编译的时候会先执行vs的vcvarsall.bat脚本,如果脚本运行出错就会导致qt编译失败。如果vcvarsall.bat在执行的时候出现:文件找不到的错误,有可能是脚本
中
的>nul出错。在有些系统
中
执行>nul会报找不到文件的错误,是因为系统的null.sys文件不可用导致的,更换文件后重启就可以解决问题。 ...
MySQL 通过bat命令备份windows下的mysql数据库
前言: 朋友说在windows下面用bat命令备份失败,他一时找不到问题所在,于是找我帮忙查看下。其实我也没有用过bat写脚本,不过临时抱佛脚,bat脚本总不会比shell还难吧。 1,找回丢失的root密码 我电脑上倒是原来安装了mysql,但是由于习惯用linux下的mysql,windows的这个长久不使用,连root密码都不知道了,还得需要找回root密码,不然没有登录做测试 ...
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章