Access ODBC Issue: ODBC -- Call falhou

Criei uma interface de Acesso para um SQL DB no meu PC para utilização em toda a minha empresa. Estou a usar uma ligação ODBC de ficheiros e a colocar tanto o ficheiro ODBC como o ficheiro de acesso numa unidade de rede partilhada.

quando carrego o ficheiro de acesso, por alguma razão parece por omissão usar as minhas credenciais de autenticação do windows e puxa os dados perfeitamente. Quando um usuário tenta abrir o arquivo, ele recebe uma mensagem de erro dizendo " ODBC -- call falhou.". Posso abrir a ligação Gerenciador de tabela para eles e verificar 'pedir uma nova localização', em seguida, especificar o arquivo ODBC e tudo funciona bem...no entanto, não parece salvar nada. Eu recebo o erro cada vez que alguém outro então eu mesmo abre este arquivo.

Alguma ideia do que possa estar errado? Não sou um tipo de acesso por comércio, parece ser a ferramenta que precisamos para o momento.

-- EDIT:para clarificação, estou a usar uma ligação de ficheiro ODBC

-- Edit 2--

Explica-me isto. Por isso tenho andado a resolver problemas. esta questão e eu deparámo-nos com algo interessante. Eu fui logado como um dos meus usuários e fiz o seguinte:

  1. crie um novo ficheiro de acesso que faça referência a uma ligação ODBC de ficheiros no ecrã.
  2. crie tabelas ligadas 3-4 no ficheiro de acesso, usando o ficheiro ODBC no ecrã.
  3. Salve e feche o arquivo de acesso.
  4. Reabrir o ficheiro.... e eu tenho um erro de ligação ODBC! Logo depois de tudo estar bem num ficheiro Novo!
Qualquer um jamais experimentar isto?

Author: user2061929, 2014-04-23

4 answers

Presumo que não tenha instalado o ODBC correctamente em cada PC de utilizadores. devias criar a definição ODBC. Você pode criar as declarações relevantes diretamente no registro, veja este branch
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI

se você der o mesmo nome que em sua máquina desenvolvedora, então ele funciona. é assim que o faço com as aplicações do meu cliente que desenvolvi na minha máquina e depois instalo-o no site do cliente
 1
Author: SEM_jmc, 2014-04-23 20:39:19
Depois de bater com a cabeça contra a parede com o mesmo problema, descobri que tinha uma caixa de cheques no formulário de acesso que estava em falta. Uma vez que coloquei a infra-estrutura em SQL, os campos de checkbox não podem ser nulos, mas a mensagem 'chamada ODBC falhou' não ajudou. Eu finalmente tentei adicionar um registro diretamente na mesa através do Access e deu mais informações. Eu configuro todas as caixas de cheques para Padrão para zero e ele resolveu o problema!
 1
Author: Rockman527, 2020-10-14 15:51:50
Bem, consegui reduzir um pouco a questão. O acesso por alguma razão continua a tentar usar credenciais do Windows em vez do nome de usuário no meu arquivo ODBC. Eu não consigo encontrar uma maneira de contornar isso, mas eu fui capaz de resolver o problema criando logins no meu servidor SQL para os usuários do windows que precisam de acesso. Não estou muito feliz por ter de gerir mais logins, mas foi o que fiz para resolver este problema.
 0
Author: user2061929, 2014-04-29 12:48:48
Não quero Ressuscitar os mortos, mas tive o mesmo erro de uma questão diferente. Estava a usar uma ligação ODBC. Ao executar o ficheiro com o botão 'Design', funcionou bem. Quando eu tentei usar o painel de navegação e clicar duas vezes sobre ele, o erro iria acontecer.

A estrutura da minha consulta era o problema; eu estava a enviar uma consulta do servidor SQL e a passagem do parâmetro "single quote" não foi bem recebida no Access. Mudar estes para aspas duplas " fez com que resultasse.

 0
Author: mark, 2018-08-10 21:54:16