Ir para conteúdo

POWERED BY:

Arquivado

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

LucasZ

[Resolvido] Exclusão de linha de BD do Access

Recommended Posts

Bom dia a todos!

 

Sou iniciante no fórum e na linguagem ASP.

 

Eu "arranhava" um pouco há uns anos atrás, quando brincava de fazer sites. Porém agora, necessito de verdade de criar algumas coisas. Conseguia incluir dados no banco de dados a partir de formulários, listar estes dados em uma página e tal. Até hoje consigo. Entretanto, nunca fui capaz de criar uma página para excluir estes arquivos. Tento de tudo, porém, minha ignorância na linguagem faz com que eu não obtenha sucesso.

 

Criei um "excluir.asp" com a finalidade de excluir a linha desejada. Vejam o que saiu:

 

<%
Set Noticias = Server.CreateObject("ADODB.Connection")
DBQ = Server.MapPath("notícias.mdb")
Noticias.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & DBQ

Sub FechaDB()
Noticias.Close
Set Noticias = Nothing
End Sub
%>

<%
vAssunto = Replace(Request.Form("assunto"),"'","''")
vTextonoticia = Replace(Request.Form("textonoticia"),"'","''")

sqlNoticias = "DELETE FROM Noticias(Assunto, Textonoticia)"
sqlNoticias = sqlNoticias & " VALUES ('" & vAssunto & "', '" & vTextonoticia & "')"

Noticias.Execute(sqlNoticias)
FechaDB()

%>
Isso resulta no seguinte erro:

 

Source:Microsoft OLE DB Provider for ODBC Drivers,[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na cláusula FROM.,(Line:16, Char:0, Context:0),

 

Sendo a linha citada, esta:

Noticias.Execute(sqlNoticias)

 

Vocês poderiam me indicar o problema?

Ou então alguma maneira melhor de eu criar estes arquivos?

 

O banco de dados é simples. tem um tabela de nome "Noticias" e três colunas, "noticia" (do ID), "assunto" e "textonoticia".

 

Poderiam me ajudar?

 

Agradeço a todos pela atenção!

Perdoem minha ignorância no assunto!

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, tbm arranhava a alguns anos atrá e só conseguia inserir mo banco hoje melhorei um pouco heheheh mas vamos lã ...

 

então o usuário vai escolher o q ele vai excluir é isso ?

 

se for testa isso:

 

<form action="excluir.asp" method="POST">
<tr>
<td>Titulo</td>
<td><input type="submit" value="Excluir"></td>
</tr>

<tr>
<td><%rs=("campo")%></td>
<td><input type="radio" value="<%=rs("campo")%>"></td>
</tr>
</td>

excluir.asp

 

Só altere isso ..

 

id=request.form("campo")
sqlNoticias = "DELETE FROM Noticias WHERE "&id

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.