Function TableMake2(MyTable As String)
Dim db As DATABASE
Dim tName As String
Dim test As String, strSQL As String
Dim td As TableDef, fld As Field
'
Set db = CurrentDb
'
'Trap for any errors.
On Error Resume Next
'
tName = MyTable
'
'Does table MyTable exist? If so, delete it;
test = db.TableDefs(tName).Name
If Err <> 3265 Then
docmd.DeleteObject acTable, tName
End If
'
'Create/recreate table
'
strSQL = "CREATE TABLE " & tName & "(MyCounter counter, grpID long, " _
& "MyDate date);"
db.Execute strSQL
'
Set td = db.TableDefs(tName)
'
' Add autonumber field
Set fld = td.Fields("MyCounter")
fld.Attributes = dbAutoIncrField
db.TableDefs.Append td
db.TableDefs.Refresh
'
'
' Make MyCounter the key field
db.Execute "CREATE INDEX NewIndex ON " & tName & " (MyCounter) WITH PRIMARY;"
'
End Function