|
|
Удаление таблиц по префиксу в названии (DAO)
Private Sub DelTempTables()
Dim tdf As TableDef
On Error GoTo DelTempTables_Err
For Each tdf In CurrentDb.TableDefs
If (tdf.Attributes And dbSystemObject) = False Then
If Not Left(tdf.Name, 4) = "Табл" Then
Debug.Print "Таблица: " & tdf.Name & " - удалена."
End If
End If
Next
CurrentDb.TableDefs.Refresh
Application.RefreshDatabaseWindow
DoEvents
DelTempTables_Bye:
Exit Sub
DelTempTables_Err:
MsgBox "Произошла ошибка при удалении таблиц:" & vbCrLf & _
Err.Description, vbCritical
Resume DelTempTables_Bye
End Sub
|
|