我每月从外部公司收到数据,需要将字段名称更改为序号。示例合同 11 15 17 到 1 2 3. 我正在尝试使用以下代码,但收到一个错误,我无法在“fld.Name = (n) + 1”处多次定义该字段。我该如何纠正?
Function ChangeFieldName()
Dim db As DAO.Database
Dim tbl As DAO.TableDef
Dim fld As DAO.Field
Dim n As Integer
Set db = CurrentDb
Set tbl = db.TableDefs("tdf1")
On Error Resume Next
n = 0
For Each fld In tbl.Fields
fld.Name = (n) + 1
Next fld
Set fld = Nothing
Set tbl = Nothing
Set db = Nothing
End Function