PDA

Click to See Complete Forum and Search --> : Changing the name of a table


Rafael
Dec 3rd, 1999, 03:45 AM
How Can I change de Name of a Access Table from VB?

Thanks
Rafael


------------------

MartinLiss
Dec 3rd, 1999, 03:58 AM
Public Sub RenameTable(sOldName As String, sNewName As String)

Dim nCtr As Integer
Dim bFound As Boolean

On Error GoTo ErrorRoutine

'strip off owner if necessary
If InStr(sNewName, ".") <> 0 Then
sNewName = Mid(sNewName, InStr(sNewName, ".") + 1, Len(sNewName))
End If

'Search to see if table exists
For nCtr = 0 To gdbTargetDB.TableDefs.Count - 1
If UCase(gdbTargetDB.TableDefs(nCtr).Name) = UCase(sOldName) Then
gdbTargetDB.TableDefs(nCtr).Name = sNewName
bFound = True
Exit For
End If
Next

If Not bFound Then
gsErrText = "Table name not found"
Err.Raise 10010
Exit Sub
End If

ErrorRoutine:

If Err.Number <> 0 Then
'Put your error code here
End If


End Sub


------------------
Marty