Ir para conteúdo

POWERED BY:

Arquivado

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

TaP

Exclusão dando erro

Recommended Posts

Galera olha soh,

 

Eu estou usando o seguinte codigo para excluir uma entrada:

 

<%

dim rs,sql,rcod

 

rcod = Request.Form("cod")

 

sql = "delete * from visita where codigo = " & rcod & ""

 

set rs = conn.execute(sql)

 

%>

 

<%

Response.Write ("<center>Exclusão bem sucedida</center><BR>")

Response.Write ("<center><a href='java script:window.close()'>Fechar</a></center>")

%>

 

Soh que ele está dando o seguinte erro:

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[MySQL][ODBC 3.51 Driver][mysqld-4.0.16-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* from visita where codigo = 2' at line 1

/receita/receita_excluida.asp, line 9

sendo que a linha 9 eh a linha do comado sql.

 

Oque pode esta ocorrendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer o seguinte:

sql = "DELETE * FROM visita WHERE codigo = " & Request.Form("cod")

Mano continua dando o mesmo erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother Tap,

 

A sintaxe é basicamente essa pra deletar um registro do BD, o nome da tabela dentro do BD é visita? Seu banco está em access, mysql? de mais informaçoes...

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo jah fiz essa verificação do nome da tabela, se realmente está recuperando a variavel. E isso está tudo certinho!!Eu estou utilizando o MySql.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Manow, tenta isso pra ver:

codigo = Request.QueryString("cod")

SQL = "DELETE FROM visita WHERE Codigo = " & codigo  

Set Reg = conexao.execute(SQL)

cheque tambem se você está buscando a base de dados (BD), a tabela você verificou né, então veja a base, conexão, etc... veja se o Mysql está rodando em background, ou seja, se está estartado!!

 

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera!!!consegui!!Vou posta pra ajudar o pessu que pode estar com o mesmo problemaUm detalhe mínimo: o MySql não precisa colocar o *, ou seja fica assimDELETE FROM tabela WHERE aa = "& a &"

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.