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

Conecção Db


Ceh

Pergunta

Pessoal, estou tentando fazer uma conecção com DB só que retorna este erro

Tipo de erro:

Microsoft JET Database Engine (0x80040E09)

Não é possível atualizar. O banco de dados ou o objeto é somente leitura.

linha 64

A linha tem esse código

	Cadastro.addNew 

Eu não entendo, porque o banco não está no modo somente leitura, mas o que me parece é que é a tabela Cadasto que supostamente está em modo somente leitura.

Vejam no que vocês podedm me ajudar æ!

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

É assim que eu faço a conecção, abro o BD e a Tabela:

Set conn=Server.CreateObject("ADODB.Connection")

conn.ConnectionString = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=enderecodobanco"
conn.Open

Set Cadastro = Server.CreateObject("ADODB.Recordset")
Cadastro.Open "Cadastro", conn, 3, 3

Link para o comentário
Compartilhar em outros sites

  • 0

Mas funcionou assim mesmo lá no meu trabalho com o mesmo código... o banco que é diferente... mas de qlqr forma eu testei aki o que você colocou.

Cadastro.Open "Cadastro", conn, [COLOR=red]2[/COLOR], 3

mas não funcionou não

E a mensagem de erro é a mesma? A pasta onde o BD está tem permissão para escrita?

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Eu resolvi mudando o acesso à pasta.

Ex: Estava com todos as permissões marcadas... desmarquei todas apliquei marquei todas novamente e reiniciei a máquina... pronto funcionou... mas isso não quer dizer que vai funcionar em todos... coisas de Windows....

Quanto ao que você disse Graymalkin

O problema está na linha...

 
Cadastro.Open "Cadastro", conn, 3, 3 

... que deveria ser:
  
Cadastro.Open "Cadastro", conn, 2, 3 
Pode ser que eu esteja enganada, mas eu li em um livro que com o  adLockOptimistic (3) o registro não é bloqueado enquanto as alterações não  forem salvas no banco de dados utilizando o método Update do RecordSet. E aqui está funcionando perfeitamente..
Cadastro.Open "Cadastro", conn, 3, 3

[ ]'s

Link para o comentário
Compartilhar em outros sites

  • 0
 
Cadastro.Open "Cadastro", conn, 3, 3 

... que deveria ser:
  
Cadastro.Open "Cadastro", conn, 2, 3 
Pode ser que eu esteja enganada, mas eu li em um livro que com o adLockOptimistic (3) o registro não é bloqueado enquanto as alterações não forem salvas no banco de dados utilizando o método Update do RecordSet. E aqui está funcionando perfeitamente..
Cadastro.Open "Cadastro", conn, 3, 3

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,1k
    • Posts
      651,9k
×
×
  • Criar Novo...