Ir para conteúdo
Fórum Script Brasil
  • 0

[RESVOLVIDO] [vb2008] Erro conexão com banco access


Matheus-vb6

Pergunta

Ao tentar conectar um banco de dados, recebi como erro:

"Could not retrieve schema information for table or view Clientes."

já refiz e sempre o mesmo erro!

O que pode ser?

--

já troquei 3 vezes de access e nada :S, já tentei tambem outros formulario e ainda nada!

Editado por Matheus-vb6
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

utilizei a partir da aba Data>add new data source... fiz tudo como um tutorial no youtube so q o do cara não da erro!

http://www.youtube.com/watch?v=1ylJfe2zgBk

testehn.jpg

tava trabalhando nesse pc a partir de acesso remoto :D

Editado por Matheus-vb6
Link para o comentário
Compartilhar em outros sites

  • 0

eu não sei fazer via código, justamente por isso migrei pro 2008, porque achei interessante esse esquema de conectar...

procurei na net mas não achei como se conecta via codigo, poderia me explicar, ou postar algum tutorial??

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

quando você clica pra testar a conexao, ela da certo??

e qual a versao do access q você usa?? pelo q pesquisei, esse erro acontece parece q por conta de alguma incompatibilidade entre as versoes do access, do framework e do windows. se você tiver usando um access antigo, tenta instalar um mais recente.

Link para o comentário
Compartilhar em outros sites

  • 0

é, pelo menos a versao do access é recente.

se você tentar o codigo do macoratti funciona??

é parecido com o q você fazia no vb6. primero, adicione essas bibliotecas la em cima de tudo:

Imports System.Data
Imports System.Data.OleDb[/code] la em cima tb declare essas variaveis:
[code]Dim conn As OleDbConnection
Dim ds As DataSet
Dim da As OleDbDataAdapter
Dim i As Integer = 0
e depois tenta o seguinte codigo:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dados\Cadastro.mdb")
        conn.Open()
        da = New OleDbDataAdapter("select * from Clientes", conn)
        ds = New DataSet()
        da.Fill(ds, "clientes")
    End Sub[/code]

se funcionar ate ai, então significa q o problema era so com o wizard dos data sources.

Link para o comentário
Compartilhar em outros sites

  • 0

isso. o 2007 acho q usa uma outra extensao. accdb não é isso??

agora q você falou, nos dois testes q você fez (no wizard e no codigo), você usou .mdb ou .accdb??

faca um teste e tente salvar o seu banco no formato antigo do access. deve ter alguma opcao dentro do access 2007. talvez em salvar como, você encontre uma opcao pra salvar como .mdb.

ai tente aquele tutorial do youtube com .mdb pra ver se vai.

Link para o comentário
Compartilhar em outros sites

  • 0

é, pelo q pesquisei no google, esse problema acontece direto mas ninguém conseguiu resolver.

talvez seja um bug do visual studio 2008.

matheus, qual o seu windows?? windows 7?? mas seria versao home, professional, ultimate...??

vai ver então q o jeito é fazer por codigo, ou tentar em outro pc. ou então tenta baxar o 2010.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...