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]apagar tabela viculada

    Helder Milhome
    Helder Milhome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 03/07/2011

    [Resolvido]apagar tabela viculada Empty [Resolvido]apagar tabela viculada

    Mensagem  Helder Milhome 8/5/2014, 16:11

    Boa tarde Amigos

    estou com um problema em apagar tabelas viculadas
    quando faço a vinculação elas vem bonitinhas mas quando quero vincular outras de outro banco de dados
    elas nao apagam , vicula outras com o mesmo nome acrecidas pelo 1, 2, assim vai....

    vinculo assim

    Private Sub CMDImportarFiliais_Click()


    Me.COMFiliais.SetFocus
    If Me.COMFiliais.Text = "" Then
    MsgBox "Selecione primeiro uma filial!"
    End
    End If

       Me.Rot01.Visible = True
       Me.Repaint
       
    Me.COMFiliais.SetFocus

       If Me.COMFiliais.Text = "PAJUÇARA" Then
       strCaminho = "D:\SysScoEsp\Bancos de dados\BaseFin001.mdb"
       códFilial = 1
     
       ElseIf Me.COMFiliais.Text = "MARANGUAPE" Then
       strCaminho = "D:\SysScoEsp\Bancos de dados\BaseFin002.mdb"
       códFilial = 2
       
    ......
     'Inicia o processo de vinculação
     
     DoCmd.TransferDatabase acLink, "Microsoft Access", strCaminho, acTable, "Fluxo Caixa Red", "Fluxo Caixa Red", False
     DoCmd.TransferDatabase acLink, "Microsoft Access", strCaminho, acTable, "Fluxo Caixa Sub Red", "Fluxo Caixa Sub Red", False

    Beleza ate aqui
    mais quando seleciono outra filial nao apaga as que nao preciso mais
    usando o comando drop table


       Dim dbs As Database
       Set dbs = CurrentDb
       dbs.Execute "DROP TABLE Fluxo Caixa Red;"
       Set dbs = CurrentDb
       dbs.Execute "DROP TABLE Fluxo Caixa Sub Red;"

    o interessante que ela apaga si tiver so um nome, como esta assim nao apaga...

    Desde ja agradeço
    Helder


    Última edição por Helder Milhome em 8/5/2014, 18:08, editado 1 vez(es)
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]apagar tabela viculada Empty Re: [Resolvido]apagar tabela viculada

    Mensagem  chsestrem 8/5/2014, 17:06

    Amigo,

    Faça o DROP TABLE antes do processo de vinculação.

    Sds,


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    Helder Milhome
    Helder Milhome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 03/07/2011

    [Resolvido]apagar tabela viculada Empty Re: [Resolvido]apagar tabela viculada

    Mensagem  Helder Milhome 8/5/2014, 18:06

    sim... Amigo Charles eu já faço isso assim que abri o formulario
    Valeu.. amigo
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]apagar tabela viculada Empty Re: [Resolvido]apagar tabela viculada

    Mensagem  chsestrem 8/5/2014, 18:34

    Amigo, não tem erro faça que dá certo!

    Private Sub CMDImportarFiliais_Click()


    Me.COMFiliais.SetFocus
    If Me.COMFiliais.Text = "" Then
    MsgBox "Selecione primeiro uma filial!"
    End
    End If

      Me.Rot01.Visible = True
      Me.Repaint
     
    Me.COMFiliais.SetFocus

      If Me.COMFiliais.Text = "PAJUÇARA" Then
      strCaminho = "D:\SysScoEsp\Bancos de dados\BaseFin001.mdb"
      códFilial = 1

      ElseIf Me.COMFiliais.Text = "MARANGUAPE" Then
      strCaminho = "D:\SysScoEsp\Bancos de dados\BaseFin002.mdb"
      códFilial = 2
     
    ......

    '''Acredito ter um End If aqui.....


    '''' 'Inicia o processo de vinculação

    '''''''Faça o Drop Table aqui

    Dim dbs As Database
      Set dbs = CurrentDb
      dbs.Execute "DROP TABLE Fluxo Caixa Red;"
      Set dbs = CurrentDb
      dbs.Execute "DROP TABLE Fluxo Caixa Sub Red;"

    ''''''E Então faça o vinculo!


    DoCmd.TransferDatabase acLink, "Microsoft Access", strCaminho, acTable, "Fluxo Caixa Red", "Fluxo Caixa Red", False
    DoCmd.TransferDatabase acLink, "Microsoft Access", strCaminho, acTable, "Fluxo Caixa Sub Red", "Fluxo Caixa Sub Red", False

    Msgbox "Tabelas Vinculadas do Banco: " & strCaminho

    End Sub


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    Helder Milhome
    Helder Milhome
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 03/07/2011

    [Resolvido]apagar tabela viculada Empty Re: [Resolvido]apagar tabela viculada

    Mensagem  Helder Milhome 8/5/2014, 19:23

    Ok amigo
    deu certo..
    muito obrigado
    At+
    Helder

    Conteúdo patrocinado


    [Resolvido]apagar tabela viculada Empty Re: [Resolvido]apagar tabela viculada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 23:05