Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, boa noite a todos.
Estou tentando usar o objeto DATA num formulário que estou fazendo.
O problema é que quando tento vincular o objeto data a um banco de dados que está feito em Acces, estou recebendo uma mensagem de erro.
O procedimento que estou realizando é o seguinte:
Seleciono nas propriedades do objeto data:
1º - DatabaseName: aqui indico o nome do arquivo .mdb.
2º - RecordSource : aqui deveriam aparecer as tabelas que eu criei no arquivo .mdb.
Mas ao clicar nesse campo RecordSource eu recebo uma mensagem dizendo: “Formato de base de dados não reconhecido” (Unrecognized database format...).
Seria um problema com o meu banco de dados?
Alguém que saiba ou que já tenha visto esse erro antes poderia me ajudar?
Desde já agradeço.
Olá, estou usando o Access que esta no pacote Office que veio com o meu pc que é que é o Office xp.
Scorpio após responder a sua pergunta eu fui verificar com mais calma essa historia de versões do Acces, e notei que ao abrir pelo acces o arquivo que estou tentando acessar pelo data control é exibida uma mensagem na parte superior da janela do Acces que diz: “Formato de arquivo do Acces 2000”.
Então abri o arquivo para tentar convertê-lo para outra versão acessando a guia avançado da caixa de dialogo opções, encontrei o campo “Formato de arquivo padrão” mas só existem as opções acces 2000 e acces 2002 (ambas não funcionam).
E testando com outro arquivo do acces que já estava aqui na minha maquina e que penso seja de uma versão anterior a 2000, o meu objeto data funcionou e reconheceu a versão do arquivo.
Conclusão: eu só consigo fazer o objeto data reconhecer arquivos criado pelo acces que sejam de versões anteriores a versão 2000? Seria isso?
Mas então como faço para que o objeto data do Visual basic 6.0 reconheça versões mais novas do acces?
Te+
Mas então como faço para que o objeto data do Visual basic 6.0 reconheça versões mais novas do acces?
Uma rapida pesquisa no google achei no site do Macoratti esse link http://www.macoratti.net/d010102.htm.
Fala para fazer referencia a dll Ms DAO 3.6.
Tenta ai. Qualquer coisa avisa.
Flw
[]'s
Ola Scorpio primeiramente gostaria de agradecer a atenção que você esta dando ao meu problema.
Quando comecei a ler o arquivo do site do macoratti pensei que o problema fosse ser resolvido.
Baixei o arquivo do link “Como: Obter o Último Service Pack para o Mecanismo de Banco de Dados do Microsoft Jet 4.0” conforme o site indicava.
Mas ao executar o arquivo recebi a seguinte mensagem de erro:
“Set up cannot update your Windows XP files because the language installed on your system is diferent from the update language.”
E como essa mensagem esta em inglês penso que esse arquivo serve para corrigir os erros de conexão para Windows que estejam em inglês, continuei pesquisando no site e não encontrei um arquivo como esse que fosse para o Windows em português que é o meu caso.
E então amigo mais alguma sugestão?
É Scorpio parece que esse probleminha esta dificil de resolver.
Consegui o arquivo que corrige o erro de conexão entre o objeto data e as versões novas de Access em português, baixei o arquivo nesse site:
http://www.incorptech.com.br/incorptech/pg...nload-atual.asp
Só que assim que executei o arquivo recebi outra mensagem não muito boa:
A mensagem dizia que a versão de Jet que eu possuo instalada no meu pc é mais nova do que a versão que eu estou tentando instalar.
Resumindo não deu certo.
Mas pensando melhor, eu estava querendo usar o objeto data para ficar mais fácil a conexão com o banco de dados já que as setas para próximo registro, registro anterior, ultimo registro e primeiro registro já estão incorporadas ao objeto.
Eu sou iniciante no VB e não conheço muitos objetos que façam essa conexão de forma simples, mas eu imagino que existam outros objetos que já possuam essas “facilidades” para acessar o banco de dados.
Eu fiz um outro pequeno aplicativo que servia para cadastros de itens.
Mas eu criei as maneira de acessar o bando de dados manualmente eu usei vários command buttons para acessar o banco de dados, usei um para mover para o primeiro registro ou para mover para o ultimo, outro para o próximo etc e isso foi extremamente trabalhoso, serviu para aprendizado mas agora eu gostaria de usar algo mais simples e rápido. E quando tomei conhecimento do objeto data numa apostila (antiga) que encontrei, percebi que esse objeto já possui todos esses botões prontos bastando apenas vinculá-lo ao meu banco de dados do Access.
Mas como essa tentativa de usar o objeto data não esta dando certo. Se você por acaso quiser sugerir uma outra maneira simples e rápida de se realizar a conexão com um banco de dados, seria muito útil.
Grato.
Não tem como fazer o BD no Access 97 ?
Você chegou a ler a parte que fala do ADO Data Control ?
Tenta fazer com esse ADO, deve dar certo.
Flw
[]'s
Olá Scorpio, até teria como usar o Access 97 mas eu não gostaria de ficar preso às versões antigas.
Beleza. Resolvi mudar para esse ADO e deu certo. Valeu pela força.
Agora estou com outra duvida, mas vou tentar resolver e pesquisar um pouco mais.
Caso eu não consiga fazer funcionar o que estou pretendendo eu posto aqui de novo.
Mais uma vez grato pela ajuda.
Te+
Beleza! Qualquer coisa volta ae!
qual versao do access ?