Boa tarde!
Venho mais uma vez solicitar a ajuda dos colegas para o seguinte: Gostaria que o código abaixo só delete as tabelas que estão vinculadas, mas, este código deleta todas as tabelas.
Desde já agradeço a todos!
Public Function DeletaTabelas()
Dim dbs As DAO.Database
Dim i As Integer
Set dbs = CurrentDb
For i = dbs.Relations.Count - 1 To 0 Step -1
dbs.Relations.Delete dbs.Relations(i).Name
Next i
For i = dbs.TableDefs.Count - 1 To 0 Step -1
If Left(dbs.TableDefs(i).Name, 4) <> "MSys" Then
dbs.TableDefs.Delete dbs.TableDefs(i).Name
End If
Next i
Set dbs = Nothing
End Function
Venho mais uma vez solicitar a ajuda dos colegas para o seguinte: Gostaria que o código abaixo só delete as tabelas que estão vinculadas, mas, este código deleta todas as tabelas.
Desde já agradeço a todos!
Public Function DeletaTabelas()
Dim dbs As DAO.Database
Dim i As Integer
Set dbs = CurrentDb
For i = dbs.Relations.Count - 1 To 0 Step -1
dbs.Relations.Delete dbs.Relations(i).Name
Next i
For i = dbs.TableDefs.Count - 1 To 0 Step -1
If Left(dbs.TableDefs(i).Name, 4) <> "MSys" Then
dbs.TableDefs.Delete dbs.TableDefs(i).Name
End If
Next i
Set dbs = Nothing
End Function