access怎么一次性手动输入有顺序的数字,比如很多行数据已经录入,现在怎么给他们的一个字段从1到n编号?
答案:1 悬赏:60 手机版
解决时间 2021-04-07 06:10
- 提问者网友:棒棒糖
- 2021-04-06 18:41
access怎么一次性手动输入有顺序的数字,比如很多行数据已经录入,现在怎么给他们的一个字段从1到n编号?
最佳答案
- 五星知识达人网友:掌灯师
- 2021-04-06 19:04
方法一使用自动编号数据类型实施编号
假如表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
假如表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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯