Jump to content


Photo

Update Em Acess


  • Faça o login para participar
2 replies to this topic

#1 vitorcpmf

vitorcpmf

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 23/06/2006, 10:33

Olá amigos, estou com uma duvida em acess em um codigo asp que atualiza um registro do acess
o codigo é esse aqui


item = Request.Form("item")
texto = Request.Form("texto")
id = Request.Form("id")

set rs = Conn.execute("UPDATE menu SET nome='"&item&"', texto='"&texto&"' WHERE id="&id&" ")
Response.redirect("menu.asp?msg=Cadastrado alterado com sucesso")

ele dá um erro dizendo assim Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.




e aponta a linha
set rs = Conn.execute("UPDATE menu SET nome='"&item&"', texto='"&texto&"' WHERE id="&id&" ")

eu acho que o erro está na parte do WHERE id="&id&" mais já troquei por aspas simples e o erro permanece.. ai eu dei um print na linha e ele apareceu isso aqui
UPDATE menu SET nome='contato', texto='descrever o texto' WHERE id=2


agradeço qualquer ajuda

#2 JayJr

JayJr

    Normal

  • Usuários
  • 92 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 25/06/2006, 18:32

Sua instrução SQL está correta verifica como está seus campos no banco de dados se estão como texto (item e texto) e como autonumeração ou número o campo id.

Abraços
..::::.. jay ..::::..

#3 Worm

Worm

    Veterano

  • Ex-Admins
  • 1343 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Obter o maximo conhecimento.

Posted 26/06/2006, 09:58

Vc precisa dar permissão no Banco...

Vai no IIS achei seu Banco, clique com o botão direito > Todas as Tarefas > Assistente de Permissões > Ok, Sim Next em tudo.

Faça um teste :D




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq