Desanexe todas as tabelas que desejar do MS Access. Pode ser uma tabela, uma planilha MS Excel ou qualquer outro objeto anexado.
Function UnLinkTmp (nTable As String)' Author: Date: Contact:' André Bernardes 24/09/2008 10:49 bernardess@gmail.com' Desvincula planilhas temporárias do MS Access atual.Dim tdf As TableDefDim i As IntegerDim strFile As StringDim ThisFormName As StringLet ThisFormName = "frmTarget"Let strFile = nTableLet i = 0For Each tdf In CurrentDb.TableDefsIf tdf.Name = strFile And (tdf.Attributes And dbAttachedTable) = dbAttachedTable ThenLet [Form_"frmTarget"].LblImportStatus.Caption = "Último objeto desanexado: " & _tdf.Name & _CHR(13) & CHR(10) & "(total Desanexado(s): " & i & ")"CurrentDb.TableDefs.Delete tdf.NameEnd IfNext tdf Set tdf = NothingEnd Function
Lembre-se de trocar a expressão "frmTarget", pelo nome do formulário que utilizar para informar ao usuário o que está acontecendo (no código não pode haver aspas). Também o nome do Label "LblImportStatus", pertencente ao mesmo FORM deve ser substituido pelo nome do Label que desejar utilizar.
Nenhum comentário:
Postar um comentário