我用vb的adodc控件添加,修改,删除,mdb数据库中一张表,卡号设为主键,自动编号

为什么删除后再添加,编号就乱了,怎么回事,连接就是直接在设计窗口里连接的,哪位高手帮忙改改,还有那个update,和refresh到底什么区别怎么用?删除部分代码:IfA... 为什么删除后再添加,编号就乱了,怎么回事,连接就是直接在设计窗口里连接的,哪位高手帮忙改改,还有那个update,和refresh到底什么区别怎么用?
删除部分代码:
If Adodc2.Recordset.BOF = True And Adodc2.Recordset.EOF = True Then
MsgBox "您的会员账户中没有信息可以删除!", vbOKOnly + vbExclamation, "出错!"
Else
i = MsgBox("卡号:" & T21(0).Text & Chr(13) & Chr(10) & _
"车牌号:" & T21(1).Text & Chr(13) & Chr(10) & _
"司机:" & T21(2).Text & Chr(13) & Chr(10) & _
"注销后,此账户有关数据将清空,确定注销吗?", vbOKCancel + vbExclamation, "警告!")
If i = vbOK Then
Adodc2.Recordset.Delete
Adodc2.Recordset.Update
MsgBox "注销成功!", vbOKOnly, "提示:"
Adodc2.Refresh
End If
End If
添加部分代码:
Adodc2.Recordset.AddNew
……
Adodc2.Recordset.Update
Adodc2.Recordset.MoveLast
发现没有分了,还是帮帮我吧,有了分会加上的
展开
 我来答
120203851
2011-02-22 · TA获得超过649个赞
知道小有建树答主
回答量:459
采纳率:100%
帮助的人:666万
展开全部
编号是不是由数据库自动生成的,系统是不会把你删除的ID(自动编号)赋给新的记录(想一下如果你删除的第一条记录会怎么样),这时如果担心排序问题,就在SQL查询语句后面增加
Order by 卡号

Refresh 方法:更新集合中的对象以便反映来自并特定于提供者的对象。
Update 方法:保存对 Recordset 对象的当前记录所做的所有更改。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式