none
ASP x ACCESS2003 RRS feed

  • Pergunta

  • Galera estou tentando gravar e apresenta o erro:

     

    Microsoft JET Database Engine (0x80004005)
    A operação deve usar uma consulta atualizável.

     

    Já dei as permissões mas não esta dando certo, o que mais pode ser?

     

    Valeu.

    sábado, 27 de maio de 2006 18:37

Respostas

  • Oi Arnaldo

    Esta mensagem de erro parece um erro de SQL, vc tem certeza que está usando um UPDATE, INSERT ou DELETE?

    []'s
    Fábio Alves

    sábado, 27 de maio de 2006 21:06
  • Esse erro é por causo do tipo de provider que está utilizando.

    Qual vc está utilizando?

    Utilizer o Microsoft Jet 4.0 OLE DB Provider.

    Ex.: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"

    Espero ter ajudado.

    segunda-feira, 29 de maio de 2006 11:58
  • Arnaldo, já passei por isso antes por 2 vezes;

    Uma delas eu descobri que esse erro acontece pq o sistema de arquivos da unidade onde o banco se encontra é do tipo NTFS, foi só eu criar uma partição do tipo FAT32 de teste mesmo, que deu certo.

    Em outro caso eu baixei um arquivo de atualização dos drives de conexão, o MDAC do site da Microsoft e troquei a string de conexão para esta:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=banco.mdb;" e funcionaou também 

    Espero ter ajudado, qualquer coisa entre em contato.

    segunda-feira, 29 de maio de 2006 13:24

Todas as Respostas

  • Oi Arnaldo

    Esta mensagem de erro parece um erro de SQL, vc tem certeza que está usando um UPDATE, INSERT ou DELETE?

    []'s
    Fábio Alves

    sábado, 27 de maio de 2006 21:06
  • Esse erro é por causo do tipo de provider que está utilizando.

    Qual vc está utilizando?

    Utilizer o Microsoft Jet 4.0 OLE DB Provider.

    Ex.: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"

    Espero ter ajudado.

    segunda-feira, 29 de maio de 2006 11:58
  • Arnaldo, já passei por isso antes por 2 vezes;

    Uma delas eu descobri que esse erro acontece pq o sistema de arquivos da unidade onde o banco se encontra é do tipo NTFS, foi só eu criar uma partição do tipo FAT32 de teste mesmo, que deu certo.

    Em outro caso eu baixei um arquivo de atualização dos drives de conexão, o MDAC do site da Microsoft e troquei a string de conexão para esta:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=banco.mdb;" e funcionaou também 

    Espero ter ajudado, qualquer coisa entre em contato.

    segunda-feira, 29 de maio de 2006 13:24