Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

m-orlando

[Resolvido] Vincular objeto data ao banco de dados

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual versao do access ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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+

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza! Qualquer coisa volta ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.