vb 里如何实现改变连接的access数据库中一列的所有数据

现有两个数据库如下所示:如何实现当用程序改变equip表中Name中的内容之后,data表中‘水表名称’一整列的内容全部变为Name的内容?比如说现在Name中为“水泵”... 现有两个数据库如下所示:
如何实现当用程序改变equip表中Name中的内容之后,data表中‘水表名称’一整列的内容全部变为Name的内容?比如说现在Name中为“水泵”,水表名称’中全为“水泵”,当Name中内容改为“水表”之后,水表名称’中全为“水表”?坐坐等高手解决!!!!!!!
展开
 我来答
百度网友bdb9803
2011-05-07 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
假设rs1打开equip表,rs2打开data表,当equip表中Name的内容改变之后

dim newname as string
dim oldname as string

newname=rs1.fields("Name")
If rs2.RecordCount <= 0 Then Exit Sub
rs2.MoveFirst
While Not rs2.EOF
if rs2.Fields("水表名称") = oldname then rs2.Fields("水表名称") = newname
rs2.MoveNext
Wend
qhfbesc
2011-05-10 · TA获得超过858个赞
知道小有建树答主
回答量:1035
采纳率:33%
帮助的人:637万
展开全部
上网找,代码很多。
这里是一个例子,代码好长
Set conn = Nothing
strSql = "select * from tb_user"
'连接数据库
conn.Open modMain.strConn
'打开rs
rs.Open strSql, conn, adOpenForwardOnly, adLockPessimistic
'移动到记录
rs.movefirst
'赋值
rs.Fields(0) = Me.txtUserID
rs.Fields(1) = Me.txtUserName
rs.Fields(2) = Now
rs.Fields(4) = Me.txtPasswordF
rs.Fields(5) = Me.txtRemark
rs.Fields(6) = 0
'更新数据库
rs.Update
frmUserManage.lstUser.AddItem Me.txtUserID
rs.Close
Set rs = Nothing
conn.Close
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式