none
Coneção com Access no Windows 7 RRS feed

  • Pergunta

  • Boa Tarde meu povo!
    Seguinte. Tenho um pograma em VB2008 com banco de dados access 2007 (Formado .mdb).

    Imports

    System.Data.OleDb
    Public Class Form3
    Const constr As String = "Data Source=C:\BancoDeDados.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

    No windows xp funciona perfeitamente. Porem no windows 7 da um problema com o Jet.

    Como posso fazer para que meu programa rode tanto em Xp quanto em Windows 7?

     

    Obrigado!

    terça-feira, 13 de julho de 2010 20:04

Respostas

  • Tenta esta: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Levi\Documents\Database1.accdb

     


    Just Be Humble Malange!
    • Marcado como Resposta slsJunior quinta-feira, 15 de julho de 2010 14:14
    quarta-feira, 14 de julho de 2010 14:54
    Moderador
  • Tenta esta: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Levi\Documents\Database1.accdb

     


    Just Be Humble Malange!


    Coloquei desta forma:
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Levi\Documents\Database1.mdb

    Na minha maquina 32bits funcionou. Só estou esperando chegar em casa pra fazer o teste na de 64, mas acho que vai dar certo.

    Obrigado ao Malange e a todos os que ajudaram no post :)

     

    • Marcado como Resposta slsJunior quinta-feira, 15 de julho de 2010 14:13
    quinta-feira, 15 de julho de 2010 14:13

Todas as Respostas

  • Veja se te ajuda:

    http://www.connectionstrings.com/access-2007

    Abs!

    terça-feira, 13 de julho de 2010 20:23
  • Olá,

     

    o driver Jet.OLEDB.4.0 só vai funcionar se o seu aplicativo tiver como target a plataforma x86.

     


    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br
    terça-feira, 13 de julho de 2010 21:18
  • Boa Tarde meu povo!
    Seguinte. Tenho um pograma em VB2008 com banco de dados access 2007 (Formado .mdb).

    Imports

    System.Data.OleDb
    Public Class Form3
    Const constr As String = "Data Source=C:\BancoDeDados.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

    No windows xp funciona perfeitamente. Porem no windows 7 da um problema com o Jet.

    Como posso fazer para que meu programa rode tanto em Xp quanto em Windows 7?

     

    Obrigado!


    Voce nao disse o erro gerado.

    Posta aqui o erro


    Just Be Humble Malange!
    terça-feira, 13 de julho de 2010 21:49
    Moderador
  • Boa Tarde meu povo!
    Seguinte. Tenho um pograma em VB2008 com banco de dados access 2007 (Formado .mdb).

    Imports

    System.Data.OleDb
    Public Class Form3
    Const constr As String = "Data Source=C:\BancoDeDados.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

    No windows xp funciona perfeitamente. Porem no windows 7 da um problema com o Jet.

    Como posso fazer para que meu programa rode tanto em Xp quanto em Windows 7?

     

    Obrigado!


    Veja esta connecao:

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Users\Levi\Documents\Project1\WindowsApplication1_Teste\WindowsApplication1_Teste\bin\Debug\Copy of LMS_Backup2.mdb"

    ai e onde a minha database esta, faz correcao na tua connecao

    Esta errada.


    Just Be Humble Malange!
    terça-feira, 13 de julho de 2010 21:51
    Moderador
  • Boa Tarde meu povo!
    Seguinte. Tenho um pograma em VB2008 com banco de dados access 2007 (Formado .mdb).

    Imports

    System.Data.OleDb
    Public Class Form3
    Const constr As String = "Data Source=C:\BancoDeDados.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

    No windows xp funciona perfeitamente. Porem no windows 7 da um problema com o Jet.

    Como posso fazer para que meu programa rode tanto em Xp quanto em Windows 7?

     

    Obrigado!


    Veja esta connecao:

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Users\Levi\Documents\Project1\WindowsApplication1_Teste\WindowsApplication1_Teste\bin\Debug\Copy of LMS_Backup2.mdb"

    ai e onde a minha database esta, faz correcao na tua connecao

    Esta errada.


    Just Be Humble Malange!


    Grande, minha conexao nao está errada. Ela funciona, mas só no XP.

    O erro que dá é que a versão do Jet nao é encontrada no SO.
    Meu problema é só com o jet, mais nada.

    quarta-feira, 14 de julho de 2010 11:44
  • Olá,

     

    o driver Jet.OLEDB.4.0 só vai funcionar se o seu aplicativo tiver como target a plataforma x86.

     


    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br


    Bom dia!

    tem algum driver Jet. Oledb que funciona em 32 e 64Bits?

    Obrigado!

    • Sugerido como Resposta Lino Beloto terça-feira, 12 de outubro de 2010 16:34
    quarta-feira, 14 de julho de 2010 11:46
  • Tenta esta: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Levi\Documents\Database1.accdb

     


    Just Be Humble Malange!
    • Marcado como Resposta slsJunior quinta-feira, 15 de julho de 2010 14:14
    quarta-feira, 14 de julho de 2010 14:54
    Moderador
  • Tenta esta: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Levi\Documents\Database1.accdb

     


    Just Be Humble Malange!


    Coloquei desta forma:
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Levi\Documents\Database1.mdb

    Na minha maquina 32bits funcionou. Só estou esperando chegar em casa pra fazer o teste na de 64, mas acho que vai dar certo.

    Obrigado ao Malange e a todos os que ajudaram no post :)

     

    • Marcado como Resposta slsJunior quinta-feira, 15 de julho de 2010 14:13
    quinta-feira, 15 de julho de 2010 14:13
  • Para Resolver faça o seguinte:

    Abra seu Projeto no Visual Studio -- View Solution Explorer -- BtDireito sobre o Projeto -- Properties -- Aba(Guia) Compile --

    Desça a Barra e Clique no Botão : Advance Compile Options...  em: Target CPU:  Escolha X86

    -- Pronto -- Lino-SP   

    • Sugerido como Resposta Lino Beloto terça-feira, 12 de outubro de 2010 16:39
    terça-feira, 12 de outubro de 2010 16:38