access怎么一次性手动输入有顺序的数字,比如很多行数据已经录入,现在怎么给他们的一个字段从1到n编号?
发布网友
发布时间:2022-05-05 08:38
我来回答
共1个回答
热心网友
时间:2022-05-05 10:07
方法一使用自动编号数据类型实施编号
假如表t1不含自增ID字段,这样做:
比如要用字段[num]记载顺序编号
1.先清空[num]中的数据
运行更新查询
update t1 set num=null;
2.将[num]的数据类型改为自增id
运行数据定义查询
为记录编制从1到n的序数号
alter table t1 alter column num counter;
如果[num]本身就是自增ID,但是序号不连续或不是从1开始,可以这样做:
1.删除该字段
运行数据定义查询
alter table t1 drop column num;
2.重新添加回该字段,产生从1到n的连续编号
运行数据定义查询
alter table t1 add column num counter;
方法二窗体vba代编程实现为某字段从1到n编号
参考下列关键代码:
Private sub Command1_Click()
Dim i As Long
Dim rs As ADODB.Recordset
rs.Open "t1",CurrentProject.Connection,adOpenKeyset,adLockBatchOptimistic
With rs
Do Until .Eof
i=i+1
!num=i
.MoveNext
Loop
.UpdateBatch
.Close
End With
Set rs=nothing
End Sub