MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Mensagem em tabela vinculada

    avatar
    Maria José Soares
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 290
    Registrado : 23/11/2011

    [Resolvido]Mensagem em tabela vinculada Empty Mensagem em tabela vinculada

    Mensagem  Maria José Soares 27/1/2013, 18:42

    Gente Boa tarde a todos!!!

    Este código abaixo eu achei aqui no forum no link onde tem 102 códigos VBA muito legal. Essa linha de código consiste em ligar as tabelas ao BD. Só que eu notei que se o BD que está com as tabelas não estiver na pasta onde o código vai buscar, ele não exibe nenhuma mensagem. Eu queria adaptar uuma mensagem dizendo que o arquivo procurado não está na pasta onde o código vai buscar e abra o explore do Windows para fazer a busca do referido arquivo.. Tem jeito???

    Gente desde já agradeço muito a atenção de todos... Valeu...


    Bessitos


    Public Function VERIFICA()
    Dim BD As Database
    Dim Tbs As TableDefs
    Dim NConta As Variant
    Dim NConta2, POSI As Single
    Dim CAMINHO As String
    Dim Coneccao As String
    Dim Comparacao As String
    Set BD = CurrentDb
    Set Tbs = BD.TableDefs

    NConta2 = 0
    CAMINHO = "C:\Sistema\Base.accde"

    For Each NConta In Tbs
    If IsNull(Tbs(NConta2).Name) Or IsEmpty(Tbs(NConta2).Name) Then Exit Function
    If Tbs(NConta2).Connect = "" Then GoTo PULO
    If Mid(Tbs(NConta2).Connect, 11, 28) = "C:\Sistema\Base.accde" Then Exit Function
    POSI = InStr(Tbs(NConta2).Connect, CAMINHO)
    ' Caminho e uma variavel de sistema que indica qual caminho a ser atualizado

    If POSI = 0 Then
    Comparacao = Mid(Tbs(NConta2).Connect, 11, 28)
    If StrComp(UCase(Comparacao), UCase(CAMINHO), 1) = 0 Then GoTo PULO
    End If

    Coneccao = ";DATABASE=" & Trim(CAMINHO)
    Tbs(NConta2).Connect = Coneccao
    Tbs(NConta2).RefreshLink

    PULO:
    NConta2 = NConta2 + 1
    Next NConta

    End Function
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Mensagem em tabela vinculada Empty Re: [Resolvido]Mensagem em tabela vinculada

    Mensagem  Cláudio Más 28/1/2013, 12:21

    Bom dia,

    Use o código abaixo logo após a inicialização da variável CAMINHO:

    Código:
    If Dir(CAMINHO) = "" Then
        MsgBox "o arquivo procurado não está na pasta " & CAMINHO
        Dim f As Object
        Set f = Application.FileDialog(3)
        f.AllowMultiSelect = False
        f.Show
        If f.SelectedItems.Count = 1 Then
            CAMINHO = f.SelectedItems(1)
        Else
            Exit Function
        End If
    End If
    avatar
    Maria José Soares
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 290
    Registrado : 23/11/2011

    [Resolvido]Mensagem em tabela vinculada Empty Mensagem em tabela vinculada

    Mensagem  Maria José Soares 28/1/2013, 17:56

    Opa Claudio Boa tarde meu querido... Deu certinho viu... Muito bom...

    Muito obrigada pelo seu apoio tah...

    Valeu

    Bessitos...
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Mensagem em tabela vinculada Empty Re: [Resolvido]Mensagem em tabela vinculada

    Mensagem  Cláudio Más 28/1/2013, 18:04

    Legal, disponha.
    Bjs

    Conteúdo patrocinado


    [Resolvido]Mensagem em tabela vinculada Empty Re: [Resolvido]Mensagem em tabela vinculada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 1/11/2024, 07:20