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

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:

- Re: 请问 : 以一资料表的资料修改另一资料表问题 job 09:19:39 5/31/99 (0)
- Re: 请问 : 以一资料表的资料修改另一资料表问题 尧仔 11:33:58 5/29/99 (0)