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]Vicular dois banco de dados

    avatar
    J.Silas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 31/05/2013

    [Resolvido]Vicular dois banco de dados Empty [Resolvido]Vicular dois banco de dados

    Mensagem  J.Silas 8/2/2014, 17:04

    ola pessoa estou usado esse código para vincular dois banco de dados ao meu front-end, tenho um formulário para gerencia o primeiro banco de dados e para o segundo estou usando esse código funcionando perfeitamente.

    Private Sub Form_Open(Cancel As Integer)
    Dim dbsTemp As Database
      Dim strMenu As String
      Dim strInput As String
      Set dbsTemp = CurrentDb
            RevinculaTabelas dbsTemp, _
               "tbl_Logs", _
              ";DATABASE=C:\SGGV\Base_Dados\Logs.accdb", _
               "tbl_Logs"
       End Sub

    mais como as vezes preciso fazer alguns teste, crio uma copia em outra unidade tipo D: mai o código sempre vincular na unidade C: gostaria de adaptar a parte vermelha tipo assim

         ";DATABASE=CurrentProject.Path & '\Base_Dados\Logs.accdb'", _
    para vincular sempre na pasta onde o projeto estar
    só não vincular
    se aluguel tiver alguma ideia do estou fazendo de errado  desde já agradeço
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Vicular dois banco de dados Empty Re: [Resolvido]Vicular dois banco de dados

    Mensagem  criquio 8/2/2014, 17:13

    É só colocar aspas e o E comercial(&) depois do sinal de igual.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    J.Silas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 31/05/2013

    [Resolvido]Vicular dois banco de dados Empty Re: [Resolvido]Vicular dois banco de dados

    Mensagem  J.Silas 11/2/2014, 22:52

    ola seria assim

    ";DATABASE" = "CurrentProject.Path & Base_Dados\Logs.accdb", _
    não deu certo ou assim

    DATABASE = "CurrentProject.Path & Base_Dados\Logs.accdb", _
    tambem não deu certo
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Vicular dois banco de dados Empty Re: [Resolvido]Vicular dois banco de dados

    Mensagem  criquio 11/2/2014, 23:24

    É assim: strings ficam entre aspas e variáveis ficam fora das aspas ligadas pelo &:

    = "string" & variável & "string"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    J.Silas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 31/05/2013

    [Resolvido]Vicular dois banco de dados Empty Re: [Resolvido]Vicular dois banco de dados

    Mensagem  J.Silas 12/2/2014, 14:31

    esse e meu banco de dados
    https://www.dropbox.com/s/kxcmld5o71id2tw/SGGV.rar
    quero vincular a tabela log na base de dados separada mais não tive sucesso
    desde ja agradeço a ajuda do forum
    avatar
    J.Silas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 31/05/2013

    [Resolvido]Vicular dois banco de dados Empty Re: [Resolvido]Vicular dois banco de dados

    Mensagem  J.Silas 18/2/2014, 23:51

    finalmente consegui adaptar esse código para meu propósito

    Private Sub Form_Open(Cancel As Integer)

    Dim dbsTemp As Database
      Dim strMenu As String
      Dim strInput As String
      Set dbsTemp = CurrentDb
            RevinculaTabelas dbsTemp, _
               "tbl_Logs", _
             ";DATABASE=" & CurrentProject.Path & "\Base_Dados\Logs.accdb", _
               "tbl_Logs"
             
             
    End Sub

    Sub RevinculaTabelas(dbsTemp As Database, _
      strTable As String, strConnect As String, _
      strSourceTable As String)
      On Error Resume Next
      Dim tdfLinked As TableDef
      Set tdfLinked = dbsTemp.CreateTableDef(strTable)
      tdfLinked.Connect = strConnect
      tdfLinked.SourceTableName = strSourceTable
      dbsTemp.TableDefs.Append tdfLinked
    End Sub

    muito obrigado pela colaboração de todos.

    Conteúdo patrocinado


    [Resolvido]Vicular dois banco de dados Empty Re: [Resolvido]Vicular dois banco de dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/10/2024, 19:03