VB 记录删除,字段自动更新
IfAdodc1.Recordset.RecordCount>0ThenDimnn=MsgBox("删除后不可以恢复,确定要删除吗?",33,"信息")Ifn=vbOKT...
If Adodc1.Recordset.RecordCount > 0 Then
Dim n
n = MsgBox("删除后不可以恢复,确定要删除吗?", 33, "信息")
If n = vbOK Then
Adodc1.Recordset.Delete
Adodc1.Recordset.Update
Do While Adodc1.Recordset.EOF = False
Adodc1.Recordset.MoveNext
Adodc1.Recordset.Fields ("num") - 1 'num是序列号
Adodc1.Recordset.Update
Loop
End If
End If
*序列号是按升序排列的。从1到n
*如果我从datagrid中间删除序列号为14的一条记录,那么sql数据库序列号为14以后的记录自动更新,后面的记录向前摞动一位!就是15变14,16变15....
*Adodc1.Recordset.Fields ("num") - 1出错了,要怎么改呢?
*请教各位老师帮帮忙! 展开
Dim n
n = MsgBox("删除后不可以恢复,确定要删除吗?", 33, "信息")
If n = vbOK Then
Adodc1.Recordset.Delete
Adodc1.Recordset.Update
Do While Adodc1.Recordset.EOF = False
Adodc1.Recordset.MoveNext
Adodc1.Recordset.Fields ("num") - 1 'num是序列号
Adodc1.Recordset.Update
Loop
End If
End If
*序列号是按升序排列的。从1到n
*如果我从datagrid中间删除序列号为14的一条记录,那么sql数据库序列号为14以后的记录自动更新,后面的记录向前摞动一位!就是15变14,16变15....
*Adodc1.Recordset.Fields ("num") - 1出错了,要怎么改呢?
*请教各位老师帮帮忙! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询