Für 32Bit und 64Bit Office Versionen
Problemstellung:
Wie kann ich einen Tabellennamen mittels DAO ändern?
Verweis auf die Microsoft DAO 3.X Object Library erforderlich
Public Sub NewTableName(strTableName As String, strNewTableName As String) '******************************************* 'Name: NewTableName (Sub) 'Purpose: Ändert den Name einer Tabelle in der aktuellen DB 'Author: Tommyk 'Date: Februar 29, 2004, 02:27:29 'Inputs: strTableName=Name der gewählten Tabelle, ' strNewTableName=Neuer Name der Tabelle 'Output: '******************************************* On Error GoTo ErrHandler Dim db As DAO.Database Dim tdf As DAO.TableDef Set db = CurrentDb Set tdf = db.TableDefs(strTableName) tdf.Name = strNewTableName Set db = Nothing ExitHere: Exit Sub ErrHandler: Dim strErrString As String strErrString = "Error Information..." & vbCrLf strErrString = strErrString & "Error#: " & Err.Number & vbCrLf strErrString = strErrString & "Description: " & Err.Description MsgBox strErrString, vbCritical + vbOKOnly, "Error in Sub: NewTableName" Resume ExitHere End Sub
Aufruf:
Call NewTableName("tblAdressen", "tblAdressaten")
würde, in der aktuellen DB, die Tabelle "tblAdressen" in "tblAdressaten" umbenennen.
Ähnliche Artikel
Weiterlesen...