Primeiramente quero agradecer por vocês terem resolvido meu problema com a conexão do banco. Agora quero incomodar mais uma vez, é o seguite: quero apagar um registro do banco e está dando o seguinte 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 'cod ='.
Pergunta
Guest - Simone -
Primeiramente quero agradecer por vocês terem resolvido meu problema com a conexão do banco. Agora quero incomodar mais uma vez, é o seguite: quero apagar um registro do banco e está dando o seguinte 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 'cod ='.
/apaga02.asp, line 23
Código
<%@ LANGUAGE=VBScript%>
<html>
<head>
<title>Apaga (deleção)</title>
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"
style="font-family: Arial" bgcolor="#FFFFFF" text="#5B2D02">
<%
Dim nome,conteudo,numero,data
nome= replace(request.form("nome"), "'", "''")
cod = replace(request.form("cod"), "'", "''")
senha= replace(request.form("senha"), "'", "''")
email = replace(request.form("email"), "'", "''")
'***Declarando Conexões com Banco de Dados***
Set conexao=Server.CreateObject("ADODB.Connection")
constr= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\simone\banco.mdb"
conexao.Open(constr)
'***Deletando o registro na tabela***
InstrucaoSql= " DELETE DISTINCTROW cod, nome, senha, email FROM Aluno WHERE cod = " & (cod) & ""
conexao.Execute(InstrucaoSql)
%>
<div align="center"><center>
<table border="1" width="150" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="center">Apagado!</td>
</tr>
</table>
</center></div>
<form>
<div align="center"><center><p><input type="button" value="Voltar" name="B1"
onClick="history.back()"></p>
</center></div>
</form>
<br>
</p>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.