die Verwendung von vba zum ändern von Feld-Namen in access 2007

Ich Daten monatlich von einer externen Firma und müssen, ändern Sie das Feld name um eine laufende Nummer. Beispiel Vertrag 11 15 17 1 2 3. Ich bin versucht, verwenden Sie den folgenden code, bekomme aber eine Fehlermeldung, dass ich nicht definieren kann, das Feld mehr als einmal an "fld.Name = (n) + 1". Wie kann ich das korrigieren?

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

InformationsquelleAutor Kelly K. | 2013-03-06

Schreibe einen Kommentar