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

Excluir Dados


Himura

Pergunta

olá pessoal é o seguinte:

quero excluir do meu banco de dados registros, tudo via páginas asp...

a minha instrução sql para deletar está assim

"DELETE * from noticias where titulo="& titulo""

é isso mas num tá excluindo... tá aparecendo este erro:

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A0401)

Fim da instrução esperado

/adm/excluir.asp, line 19, column 59

excluir.Open "DELETE * from noticias where titulo="& titulo"", meubd

por favor me ajudem!

Link para o comentário
Compartilhar em outros sites

23 respostass a esta questão

Posts Recomendados

  • 0

claro!

aí vai

<%
'Criando variáveis
Dim localbd, meubd, excluir, id, titulo

'Indicando local do Banco de dados
localbd="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("../bd/bd.mdb")

'Setando conexao
set meubd=server.createobject("adodb.connection")
set excluir=server.createobject("adodb.recordset")

titulo=request.querystring("titulo")
'Abrindo conexao
meubd.Open localbd

'Aqui utilizaremos três DELETEs
'Pois queremos apagar tanto a enquete, quando seus votos e seus comentários
'Caso só queira apagar a questão, tire as duas ultimas linhas
excluir.Open "DELETE * from noticias where titulo='"& titulo"'", meudb

'excluir.Open "DELETE * from votos where cod_questao="& cod_questao &"", meubd
'excluir.Open "DELETE * from comentarios where cod_questao="& cod_questao &"", meubd

'Redirecionar para página principal
response.redirect "principal.asp"

%>

Link para o comentário
Compartilhar em outros sites

  • 0

<%

'Criando variáveis

Dim localbd, meubd, excluir, id, titulo

'Indicando local do Banco de dados

localbd="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("../bd/bd.mdb")

'Setando conexao

set meubd=server.createobject("adodb.connection")

set excluir=server.createobject("adodb.recordset")

titulo=request.querystring("titulo")

'Abrindo conexao

meubd.Open localbd

'Aqui utilizaremos três DELETEs

'Pois queremos apagar tanto a enquete, quando seus votos e seus comentários

'Caso só queira apagar a questão, tire as duas ultimas linhas

sql = "Select * from noticias where titulo='" & titulo & "'"

set rs=conexao.execute(sql)

meubd.execute ("DELETE * from noticias where titulo='"& titulo & "'")

meubd.execute ("DELETE * from votos where cod_questao="& Rs("cod_questao"))

meubd.execute ("DELETE * from comentarios where cod_questao="& Rs("cod_questao"))

'Redirecionar para página principal

response.redirect "principal.asp"

%>

Link para o comentário
Compartilhar em outros sites

  • 0

ainda num dá certo eu do um click pra excluir, mas agora ele num tá fazendo nada!!!!

o código de novo

<%
Dim localbd, meubd, excluir, id, titulo

localbd="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("../bd/bd.mdb")

set meubd=server.createobject("adodb.connection")
set excluir=server.createobject("adodb.recordset")

titulo=request.querystring("titulo")
meubd.Open localbd

excluir.Open "DELETE * from noticias where titulo="& titulo, meudb

'Redirecionar para página principal
response.redirect "principal.asp"

%>

Link para o comentário
Compartilhar em outros sites

  • 0

<%

Dim localbd, meubd, excluir, id, titulo

localbd="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("../bd/bd.mdb")

set meubd=server.createobject("adodb.connection")

set excluir=server.createobject("adodb.recordset")

titulo=request.querystring("titulo")

meubd.Open localbd

meubd.execute ("DELETE * from noticias where titulo='"& titulo & "'")

'Redirecionar para página principal

response.redirect "principal.asp"

%>

Link para o comentário
Compartilhar em outros sites

  • 0

meu é o seguinte eu alterei a instrução para isso:

excluir.open "delete * from noticias where noticias="& noticias &"", meubd

e o erro que deu agora é diferente:

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'titulo='.

/nightwish/dados/noticias/adm/excluir.asp, line 12

Link para o comentário
Compartilhar em outros sites

  • 0

não sai da pagina???

sera que ele não esta executando o script e dando o response.redirect para a pagina principal??

Se não esta dando erro, é porque não existe erro de programação, o que pode estar ocorrendo é que não esta sendo encontrada nenhuma informação para ser deletada, tenta isso:

<%
Dim localbd, meubd, excluir, id, titulo

localbd="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("../bd/bd.mdb")

set meubd=server.createobject("adodb.connection")
set excluir=server.createobject("adodb.recordset")

titulo=request.querystring("titulo")
meubd.Open localbd

sql="Select count(titulo) as total from noticias where titulo='" & titulo & "'"
set rs=conexao.execute(sql)
If not rs.eof then
   response.write "foram encontradas " & Rs("total") & " enquetes com o titulo: " & titulo & "<br>"
else
   response.write "Nenhum registro encontrado"
end if

meubd.execute ("DELETE * from noticias where titulo='"& titulo & "'")

'Redirecionar para página principal
Response.write "operação realizada com sucesso"


%>

Link para o comentário
Compartilhar em outros sites

  • 0

Tipo de erro:

ADODB.Recordset (0x800A0CC1)

O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.

/nightwish/dados/noticias/adm/excluir.asp, line 15

agora com a sua instrução rodando dá esse erro!?!?!?!?!?!?!?!?!?

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...