DWUTKA at marlow.com
DWUTKA at marlow.com
Mon Feb 23 11:26:32 CST 2004
Sure, use this:
Function RemoveLinkedTables(strPath As String)
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cnn.Provider = "Microsoft.JET.OLEDB.4.0"
cnn.Open "D:\Databases\AccessD.mdb"
Set rs = cnn.OpenSchema(adSchemaTables)
rs.MoveFirst
Do Until rs.EOF = True
If rs.Fields("TABLE_TYPE") = "LINK" Then
cnn.Execute "DROP Table " & rs.Fields("TABLE_NAME")
End If
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
cnn.Close
Set cnn = Nothing
End Function
Drew
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Darren DICK
Sent: Monday, February 23, 2004 4:40 AM
To: AccessD List
Subject: [AccessD] A2K:ADO Version of the following
Hello all
I have a nice bit of code (Thanks Deano) that drops all the linked tables in
a dB - cool
Does anyone know the ADO version of the code below?
Many thanks
Darren
""""""""""""""""""""""""""""""""""""""""""""""
Dim lnk As DAO.tabledef
For Each lnk In CurrentDb.TableDefs
If lnk.Attributes = dbAttachedTable Then
CurrentDb.TableDefs.Delete lnk.Name
End If
Next
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com