当前位置:编程学习 > VB >>

vb -2147217864

他是实時錯误.无法為更新定位行.一些值可能己在最后一次读取后己更改.

我是在vb上弄了一些数据.然后插入access中里的查询中(查询是用兩个表的資料出來的,一个表有字段t1,t2,t3,一个表有
字段b1,b2,b3..查询是t1,t2,t3,b1,b2,b3...t3的資料是找b1中对应的字段)
我是用ado綁定的..在vb就显示了text1是t1的字段,text2是t2的字段,text3是b1的字段,text4是b2的字段,text5是b3的字段,text6是t3的字段
就的新增一个输入資料确定后資料就新增到access中t1,t2,t3,b1,b2,b3
但在删除的時候..按了就出現这个了..結束之后access中的对应的資源都删除了..
删除是删除..但出現錯誤了..
有高手教教小弟ma....

Private Sub Command2_Click(Index As Integer)
Dim ask As Integer
Dim amm As Integer

Select Case Index
Case 0
 Adodc1.Recordset.AddNew
Case 1
 ask = MsgBox("是否删除记录", vbYesNo, "删除记录")
 If ask = 6 Then

 Adodc1.Recordset.Delete
 Adodc1.Recordset.MovePrevious
 
 If Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveLast

 End If
Case 2
amm = MsgBox("是否更新记录", vbYesNo, "更新记录")
If amm = 6 Then

Text7.Text = Text2.Text
Adodc1.Recordset.Update
Else
Adodc1.Recordset.CancelUpdate
End If
Case 3
 Adodc1.Recordset.CancelUpdate
Case 4
 Form1.Show
 Form3.Visible = False
End Select

--------------------编程问答-------------------- 为你的表增加自动编号ID(你的表缺少唯一的ID字段)

出错原因是表中有重复记录,程序不知道该删除哪条 --------------------编程问答-------------------- 那我是在那个表做呢? --------------------编程问答-------------------- 最好两张表都加上。
--------------------编程问答-------------------- UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,