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

    Conexão via odbd via VBA

    avatar
    victorfape
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 28/09/2020

    Conexão via odbd via VBA Empty Conexão via odbd via VBA

    Mensagem  victorfape 26/3/2021, 21:47


    Prezado(as) boa noite,

    Meu nome é Victor sou novo aqui no forum, agradeço por permitirem a minha associação a este forum.

    Espero poder aprender com todos e tentar contrubuir de forma.

    Gostaria do auxilio para tentar resolver o impasse abaixo:

    Estou realizando a vinculação de uma tabela via odbc de uma banco sql server 2017 conforme codigo abaixo, até funciona porem a senha não fica salva no access e sempre que clico no link da tabela vinculada solicita senha:

    DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=fonteodbc;UID=sa;PWD=pass;LANGUAGE=us_english;", acTable, "dbo.TB_GESTAOPRODUTOS", "TB_GESTAOPRODUTOS"

    Alguem teria solução para que quando eu realizasse o comando acima a senha ficasse gravado no access?

    Agradeço a todos .
    Maicon
    Maicon
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 255
    Registrado : 08/09/2012

    Conexão via odbd via VBA Empty Re: Conexão via odbd via VBA

    Mensagem  Maicon 29/3/2021, 01:03

    Verificando teu código observe a linha onde o código está escrito : PWD="pass"
    PWD="pass" ali deve ser sua senha.


    Código:
    DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=fonteodbc;UID=sa;PWD=pass;LANGUAGE=us_english;", acTable, "dbo.TB_GESTAOPRODUTOS", "TB_GESTAOPRODUTOS"


    Veja este tópico : "https://www.maximoaccess.com/t10264-access-sql-server"


    .................................................................................
    "O talento vence jogos, mas só o trabalho em equipe ganha campeonatos."
    Michael Jordan

    Bons Estudos.

    victorfape gosta desta mensagem

    avatar
    victorfape
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 28/09/2020

    Conexão via odbd via VBA Empty Conexão via odbd via VBA

    Mensagem  victorfape 29/3/2021, 17:15

    Maicon bom dia,

    Quanto isso estou fazendo porque até mesmo senão colocar a senha não conecta, talves esteja me expresando mal.

    Consigo fazer conexão normalmente e consigo realizar todas as operações com a tabela vinculada do SQL Server.

    O problema quando fecho e abro a access ele perdi a senha da tabela vinculada do SQL Server, se vinculo manual essa tabela funcional nomal porem o ruim da historia é que a senha ficara salva na tabela MsysObjects.

    Mas de tudo bem, senao tiver jeito deixar manual mesmo ou vou criar um codigo para sempre que abrir esxcluir o vinculo e refazer novamente.

    De qualquer forma agradeço.
    Maicon
    Maicon
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 255
    Registrado : 08/09/2012

    Conexão via odbd via VBA Empty Re: Conexão via odbd via VBA

    Mensagem  Maicon 29/3/2021, 17:28

    Tranquilo amigo

    Qual a versão do Access você está usando ?

    Tente com uma versão diferente as vezes pode ser diferença de versão.

    Outra coisa é verificar em qual momento você está chamando a conexão , talvez não esteja dando tempo realizar a conexão via código sugiro que tente usar um timer antes de rodar o código de conexão ou abrir um formulário não vinculado á tabelas um progressbar por exemplo.
    .
    "https://www.maximoaccess.com/t5592-resolvidocodigo-timer-para-esperar-antes-de-executar-outra-acao"






    .................................................................................
    "O talento vence jogos, mas só o trabalho em equipe ganha campeonatos."
    Michael Jordan

    Bons Estudos.
    avatar
    victorfape
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 28/09/2020

    Conexão via odbd via VBA Empty Conexão via odbd via VBA

    Mensagem  victorfape 29/3/2021, 17:35

    Estou usando Office pro 2013, vou tentar mas acredito que se fosse o tempo ele daria erro quando o formulario tentasse gravar ou ate mesmo fazer leitura da tabela.

    E o mais engreçado quando ele pedi a senha rodo o codigo para excluir o vinculo e rodo outro codigo conforme mandei para vincular novamente ai funciona.



    Maicon
    Maicon
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 255
    Registrado : 08/09/2012

    Conexão via odbd via VBA Empty Re: Conexão via odbd via VBA

    Mensagem  Maicon 29/3/2021, 17:58

    O Office 2013 tem alguns bugs o 2016 já é melhor o Access 2019 tem algumas melhorias neste aspecto:


    "https://support.microsoft.com/pt-br/office/novidades-do-access-2019-f52c5317-3494-4105-9c56-5a2abb8e0f87"

    Lógica de repetir conexão ODBC
    Quando o Access perde a conexão ODBC com uma fonte de dados externa, os usuários devem fechar e reaberto seus bancos de dados do Access para continuar a trabalhar com objetos que usam dados dessas fontes de dados externas. O Access não tenta restabelecer a conexão lançada, mesmo que a conexão seja válida novamente e não haja nada que os usuários possam fazer para fazer com que o Access tente e se reconecte à fonte de dados externa.

    Melhoramos essa experiência para que, agora, se o Access perder a conexão ODBC com uma fonte de dados externa, o Access tentará se reconectar automaticamente à fonte de dados. Neste cenário, você verá a seguinte experiência:

    Se o Access perder a conexão ODBC com uma fonte de dados externa que você está tentando usar, você verá uma mensagem de erro descrevendo a falha.

    O Access agora tenta se reconectar automaticamente à fonte de dados ao executar operações que exigem uma conexão com uma fonte de dados externa. Se a tentativa for bem-sucedida, você poderá continuar trabalhando com os objetos de dados e banco de dados sem precisar fechar e reaberto o Access.

    Se a tentativa falhar, você não poderá trabalhar com objetos que usam as fontes de dados externas lançadas, mas você pode continuar trabalhando com outras áreas do banco de dados que não dependam das fontes de dados inacessível.

    Se você tentar usar dados ou outros objetos novamente que dependem das conexões de dados externos, o Access tentará novamente se reconectar à fonte de dados externa.


    .................................................................................
    "O talento vence jogos, mas só o trabalho em equipe ganha campeonatos."
    Michael Jordan

    Bons Estudos.

    victorfape gosta desta mensagem

    avatar
    victorfape
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 28/09/2020

    Conexão via odbd via VBA Empty Conexão via odbd via VBA

    Mensagem  victorfape 29/3/2021, 19:33

    Legal vou tentar instalar o office pro 2019 acho que pode ser esse bug mesmo.
    avatar
    victorfape
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 28/09/2020

    Conexão via odbd via VBA Empty Conexão via odbd via VBA

    Mensagem  victorfape 30/3/2021, 17:51

    Maicon boa tarde,

    Fiz o teste trocando a versão, mas não adiantou foi realizar o procedimento forma manual.

    Mas agradeço pelo feedback.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2832
    Registrado : 22/11/2016

    Conexão via odbd via VBA Empty Re: Conexão via odbd via VBA

    Mensagem  DamascenoJr. 31/3/2021, 02:19

    Onde seu banco está hospedado? Em uma máquina local ou em um serviço contratado de um servidor?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 23/6/2021, 06:49