# Re: 请问 : 以一资料表的资料修改另一资料表问题

Posted by job on May 31, 1999 at 09:19:39:

In Reply to: 请问 : 以一资料表的资料修改另一资料表问题 posted by paulchu on May 29, 1999 at 10:31:15:

: Hi 高手 ,

: 在 vb6.0 中 , 我想以一资料表的资料修改另一资料表 .
: 于是放置 data control A , data control B 分别代表
: A table 和 B table . 程式如下 :

: '以 dataA 的资料修改 dataB 的资料

: 1 dataB.Recordset.Edit
: 2 For i = 0 To dataB.Recordset.Fields.Count -1
: 3 dataB.Recordset.Fields(i) = dataA.Recordset.Fields(i)
: 4 Next
: 5 dataB.Recordset.Update

: 执行却发生错误 , 错误在第 3 行 ,错误讯息是 :
: -------------------------
: 栏位无法更新，因为其他的使用者或处理程序锁定了
: 对应的记录或资料表 (错误 3164)
: -------------------------
: 想请问如何解决 ?

: '但以 dataA 的资料新增到 dataB 则无问题 :
:
: 1 dataB.Recordset.AddNew
: 2 For i = 0 To dataB.Recordset.Fields.Counts - 1
: 3 dataB.Recordset.Fields(i) = dataA.Recordset.Fields(i)
: 4 Next
: 5 dataB.Recordset.Update

: 请问为什么及如何解决 ??

: 若方便的话 , 请一并回信到我信箱 .

: 谢谢 !!!!!

: paulchu
: chsu@acer.net

没事,你只要把你打开的资料库视窗关掉就好了

Follow Ups: