Tabellen - Feldname ändern
Wie kann ich einen Feldnamen ändern?
Die Funktion, einen Feldnamen zu ändern, dürfte man eigentlich fast nie benötigen, da in diesem Fall der Name in der gesamten Anwendung geändert werden muss. Der Vollständigkeit halber möchten wir jedoch auch aufzeigen, wie ein Feldname geändert werden kann.
DAO-Variante
Beispiel:
Public Function DAO_RenameField(pdbs As DAO.Database, _ ByVal psTable As String, _ ByVal psField As String, _ ByVal psNewField As String) As Boolean On Error Resume Next pdbs.TableDefs(psTable).Fields(psField).Name = psNewField DAO_RenameField = (Err.Number = 0) End Function
ADOX-Variante
Beispiel:
Public Function ADO_RenameField(pcnn As ADODB.Connection, _ ByVal psTable As String, _ ByVal psField As String, _ ByVal psNewField As String) As Boolean Dim cat As New ADOX.Catalog On Error Resume Next cat.ActiveConnection = pcnn cat.Tables(psTable).Columns(psField).Name = psNewField ADO_RenameField = (Err.Number = 0) If Not cat Is Nothing Then Set cat = Nothing End Function