RobertoA presented the following explanation :
> Progetto Access2013, su file mdb
> Per 'scollegare' le tabelle collegate, uso il solito codice
>
> For Index = CurrentDb.TableDefs.Count - 1 To 0 Step -1
> DoCmd.DeleteObject acTable, CurrentDb.TableDefs(Index).name
> Next Index
>
> Le informazioni relative alle 'tabelle collegate' Access le terra' da qualche
> parte
>
> La domanda e': e' possibile eliminare le informazioni relative alle tabelle
> collegate tutto d'un colpo (senza ciclare)?
No.
> Oppure (che e' la stessa): dove sono memorizzate le informazioni relative
> alle tabelle collegate di Access?
Sono qui:
SELECT Name
FROM MSysObjects
WHERE Type=6;
ma questa non le cancella:
DELETE Name, Type
FROM MSysObjects
WHERE Type=6;
questa invece le cancella tutte:
For Each i In CurrentDB.TableDefs
If i.Connect <> "" Then
DoCmd.DeleteObject acTable, i.Name
End If
Next
Bruno