Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DOM

Consulta Banco de Dados

Recommended Posts

Desculpe informar mas continua dando o mesmo erro:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1./nacional/deletar_produtos.asp, line 20

Compartilhar este post


Link para o post
Compartilhar em outros sites

Logo abaixo de sua SQL coloque:

Response.Write "Sua SQL é: "& SQL
Response.END

E poste o resultado aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como no caso o nome do campo é id_prod, sua sql ficaria assim:sql ="DELETE * FROM Produtos WHERE id_prod = " & request.QueryString("id") & ""

Compartilhar este post


Link para o post
Compartilhar em outros sites

id_prod

Então é esse o erro...o campo na sua SQL deve ser esse tambem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal o erro era esse mesmo mas agora após esse erro corrigido aparece outro referente ao rs.movenext ele da a seguinte mensagem de erro:

 

ADODB.Recordset (0x800A0E78)

Operação não permitida quando o objeto está fechado.

/nacional/deletar_produtos.asp, line 24

E se eu tiro o rs.movenext ele funciona mais não está excluido do banco de dados vou postar como ficou o código depois da alteração:

 

<!--#include file="conexao.asp"--> <%id = request.querystring("id_prod")%> <html><head><title>Seus lembretes</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#FFFFFF"><p align="center"><font face="Comic Sans MS" color="#0000CC" size="6">Seus lembretes</font></p><p align="center"><a href="../lembretes/cadastro.asp"><img src="../lembretes/imagens/cadastrar.gif" width="152" height="25" border="0"></a>   <font color="#FFFFFF">eeeee</font><a href="../lembretes/deletar.asp"><img src="../lembretes/imagens/deletar.gif" width="141" height="25" border="0"></a><font color="#FFFFFF">ewwwee<a href="../lembretes/busca.asp"><img src="../lembretes/imagens/busca.gif" width="54" height="24" border="0"></a>eewwee</font><a href="../lembretes/default.asp"><img src="../lembretes/imagens/atualizar.gif" width="80" height="27" border="0"></a></p><hr><font face="Comic Sans MS"> </font> <p align="center"><font face="Comic Sans MS"><%set conn=server.createobject("adodb.connection")set rs=server.createobject("adodb.recordset")conn.open dsnsql ="DELETE * FROM Produtos WHERE id_prod = " & request.QueryString("id") & ""rs.open sql,conn%> </font> <font face="Comic Sans MS">Lembrete deletado com sucesso!<% rs.movenext %> </font></p></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

DELETE não gera RecordSet, pode tirar ele dali.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Era para tirar o rs.movenext como você pediu né, mas depois que eu tiro ele não dá erro algum mas também não exclui nada!!O que pode ser agora?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente trocar isso

 

sql ="DELETE * FROM Produtos WHERE id_prod = " & request.QueryString("id") & ""rs.open sql,conn%> </font> <font face="Comic Sans MS">Lembrete deletado com sucesso!<% rs.movenext %>

sql ="DELETE * FROM Produtos WHERE id_prod = " & request.QueryString("id") & ""conn.Execute(sql)%> </font> <font face="Comic Sans MS">Lembrete deletado com sucesso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa deu certo.Gostaria de agradecer todos que me ajudaram, Valeu pessoal.

Parabens tiozinho :natalw00t:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.