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

Algém Sabe Que Erro é Este


Prof. Jonatas

Pergunta

Galera eu coloquei um novo campo para ser atualizado junto com os outro que já estavam funcionando, mas agora está dando este erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.

/producao/upd01.asp, line 26

Alguém sabe o que pode estar acontecendo?

O novo campo que eu coloquei para ser atualizado é "Desenhoimg" o código é este:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.connectionstring = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" _ 
& Server.Mappath("Db/producao.mdb") & ";User Id=;Password=;" 
Conn.Open

user = Request.Form("usuario1")
aprvpdesenho = Request.Form("ord")
desenho_concluido = Request.Form("desenho")
aprovado_cliente = Request.Form("aprv")
fotolito = Request.Form("fotolito")
Desenhoimg = Request.Form("desenho1")

strCookie ="cadastro"
ficha1 = Request.Form("ficha")
recnum = Request.Cookies("strCookie") ("ficha")

Response.Cookies("strCookie").Expires = DateAdd("s", 03, now)
Response.Cookies("strCookie").Path = "/"
Response.Cookies("strCookie") ("ficha") = ficha1

ficha1 = Request.Cookies("strCookie") ("ficha")

sql = "UPDATE prod SET User='"&user&"', Aprvpdesenho='"&aprvpdesenho&"', desenho_concluido='"&desenho_concluido&"', aprovado_cliente='"&aprovado_cliente&"', fotolito='"&fotolito&"', Desenhoimg='"&Imagem&"' where Codigodesenho='"&ficha1&"' "

conn.execute(sql)
Response.redirect("busca1.asp")

%>

Que dilema, por favor me ajudem!!!!!!!!! :(

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olá

Eu já tive problemas assim.. e na maioria deles.. era no WHERE do SQL..

Só confirme se isso está OK:

sql = "UPDATE prod SET User='"&user&"', Aprvpdesenho='"&aprvpdesenho&"', desenho_concluido='"&desenho_concluido&"', aprovado_cliente='"&aprovado_cliente&"', fotolito='"&fotolito&"', Desenhoimg='"&Imagem&"' where Codigodesenho='"&ficha1&"' "

Codigodesenho é NUMERO ou TEXTO dentro do banco de dados?

Observe, que você colocou na variavel FICHA1 .. aspa simples .. aspa dupla .. &

Quando você poe aspa simples.. depois aspa dupla .. você esta dizendo pro codigo, que o campo do banco de dados que possui o valor codigodesenho é TEXTO ..

Se no banco ele for NUMERO .. vai dar erro.. e como você não esta alterando os dados desse campo.. ele simplesmente não sabe definir o tipo de erro.. e da uma mensagem qualquer.. que nesse caso foi parametros insuficientes..

Ou .. se isso tudo estiver OK .. verifique se a variavel FICHA1 possui algum valor ..

Se ela estiver vazia.. vai dar erro tambem.

E por ultimo ..

Todos os campos do banco de dados estao marcados para aceitar valores em branco? (dentro do access.. na propriedade de cada campo.. tem um parametro.. que você marca como SIM ou não .. em "Permitir valores em branco")

Se algum campo do banco estiver marcado para não receber valores vazios.. e você estiver submetendo alguma variavel vazia.. ele dará esse erro tambem!

Posta aí o resultado dessas verificações!

Abraços

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,8k
×
×
  • Criar Novo...