Ir para conteúdo

POWERED BY:

Arquivado

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

Victor Pommer

Microsoft JET Database Engine (0x80040E14) ASP Erro

Recommended Posts

Gostaria de ajuda, criei uma pagina para fazer cadastro em asp com banco de dados Access, mas quando e execultado da o seguinte erro.

 

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe na instrução INSERT INTO.

/cadastro.asp, line 115

 

por favor ajude-me

 

<%@LANGUAGE="VBSCRIPT"%><!--#include file="Connections/db.asp" --><%' *** Edit Operations: declare variablesDim MM_editActionDim MM_abortEditDim MM_editQueryDim MM_editCmdDim MM_editConnectionDim MM_editTableDim MM_editRedirectUrlDim MM_editColumnDim MM_recordIdDim MM_fieldsStrDim MM_columnsStrDim MM_fieldsDim MM_columnsDim MM_typeArrayDim MM_formValDim MM_delimDim MM_altValDim MM_emptyValDim MM_iMM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))If (Request.QueryString <> "") Then  MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)End If' boolean to abort record editMM_abortEdit = false' query string to executeMM_editQuery = ""%><%' *** Insert Record: set variablesIf (CStr(Request("MM_insert")) = "form1") Then  MM_editConnection = MM_db_STRING  MM_editTable = "cadastro"  MM_editRedirectUrl = "resultadodecadastro.asp"  MM_fieldsStr  = "nome|value|apelido|value|email|value|nasc|value|telefone|value|celular|valu|login|value|sanha|value"  MM_columnsStr = "nome|',none,''|apelido|',none,''|email|',none,''|datanascimento|',none,''|telefone|',none,''|celular|',none,''|login|',none,''|password|',none,''"  ' create the MM_fields and MM_columns arrays  MM_fields = Split(MM_fieldsStr, "|")  MM_columns = Split(MM_columnsStr, "|")    ' set the form values  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2    MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))  Next  ' append the query string to the redirect URL  If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then    If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then      MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString    Else      MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString    End If  End IfEnd If%><%' *** Insert Record: construct a sql insert statement and execute itDim MM_tableValuesDim MM_dbValuesIf (CStr(Request("MM_insert")) <> "") Then  ' create the sql insert statement  MM_tableValues = ""  MM_dbValues = ""  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2    MM_formVal = MM_fields(MM_i+1)    MM_typeArray = Split(MM_columns(MM_i+1),",")    MM_delim = MM_typeArray(0)    If (MM_delim = "none") Then MM_delim = ""    MM_altVal = MM_typeArray(1)    If (MM_altVal = "none") Then MM_altVal = ""    MM_emptyVal = MM_typeArray(2)    If (MM_emptyVal = "none") Then MM_emptyVal = ""    If (MM_formVal = "") Then      MM_formVal = MM_emptyVal    Else      If (MM_altVal <> "") Then        MM_formVal = MM_altVal      ElseIf (MM_delim = "'") Then  ' escape quotes        MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"      Else        MM_formVal = MM_delim + MM_formVal + MM_delim      End If    End If    If (MM_i <> LBound(MM_fields)) Then      MM_tableValues = MM_tableValues & ","      MM_dbValues = MM_dbValues & ","    End If    MM_tableValues = MM_tableValues & MM_columns(MM_i)    MM_dbValues = MM_dbValues & MM_formVal  Next  MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"  If (Not MM_abortEdit) Then    ' execute the insert    Set MM_editCmd = Server.CreateObject("ADODB.Command")    MM_editCmd.ActiveConnection = MM_editConnection    MM_editCmd.CommandText = MM_editQuery    MM_editCmd.Execute    MM_editCmd.ActiveConnection.Close    If (MM_editRedirectUrl <> "") Then      Response.Redirect(MM_editRedirectUrl)    End If  End IfEnd If%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/><meta name="description" content="description"/><meta name="keywords" content="keywords"/> <meta name="author" content="author"/> <link rel="stylesheet" type="text/css" href="default.css" media="screen"/><title>Dark Ritual</title></head><body><div class="container">	<div class="header">Dark Ritual</div>	<div class="main_right">		<div class="padded">						<h1 align="justify">O grupo</h1>			<p align="justify"> </p>			<p align="justify">Criando por Pommer, Julio e Renato em junho de 2007.</p>			<p align="justify"> </p>			<h1 align="justify">Objetivo</h1>			<h1 align="justify"> </h1>			<p align="justify">Imortaliza o nome do grupo e<br />			  membros, para que este não seja   apenas mais um grupo.</p>			<p align="justify"> </p>			<h1 align="justify">Participantes</h1>			<h1 align="justify"> </h1>			<p align="justify">Todos aqueles que estejam interessados a participar, mas sendo   a capaz de levar o grupo com seriedade</p>			<h1> </h1>	  </div>	</div>	<div class="subnav">		<h1>Canais</h1>		<ul>			<li><a href="index.html">Home</a></li>			<li><a href="index.html">Eventos</a></li>			<li><a href="index.html">Galerias</a></li>		</ul>		<h1>Mais Canais </h1>		<ul>			<ul>			  <li><a href="index.html">Chat</a></li>		  </ul>			<li><a href="index.html">Forum</a></li>			<li><a href="index.html">Radio</a></li>			<li><a href="index.html">Blog</a></li>		</ul>		<h1>Suporte</h1>		<ul>			<li><a href="index.html">Cadastro</a></li>			<li><a href="index.html">Cadastro de Eventos </a></li>			<li><a href="index.html">Contato</a></li>		</ul>	</div>			<div class="main">		<div class="padded">			<h1>Cadastro</h1>			<p> </p>			<form name="cadastro" id="cadastro" method="POST" action="<%=MM_editAction%>">Nome:  <label>  <input name="nome" type="text" id="nome" size="30" />  </label>Apelido:<label>        <input name="apelido" type="text" id="apelido" />             </label>            		     <p> </p>		     <p>E-mail:		       <label>		       <input name="email" type="text" id="email" />		       </label>		     Data de Nasc:		     <label>		     <input name="nasc" type="text" id="nasc" />		     </label></p>		     <p><br />		       Telefone:<label>		       <input name="telefone" type="text" id="telefone" />		       </label>  Celular:<label>	      <input name="celular" type="text" id="celular" />	      </label></p>		     <p><br />Login:<label><input name="login" type="text" id="login" /></label>Senha:<label><input name="sanha" type="text" id="sanha" /></label>		     </p>		     <p> </p>		     <p align="center">		       <label>		       <input name="Cadastrar" type="submit" id="Cadastrar" value="Cadastrar" />		       </label>		         		       <label></label>		       <input name="Limpar" type="reset" id="Limpar" value="Limpar" />		       <br />		       <br />            </p>			             <input type="hidden" name="MM_insert" value="form1"></form>						<p> </p>			<p> </p>			<blockquote>Veja se os campos estão coretamente preenchidos. </blockquote>	  </div>	</div>		<div class="clearer"><span></span></div>	<div class="footer">				<span class="left">© 2005 Tec Vaitor Desenvolvimento </span>				<span class="right"><a href="http://templates.arcsin.se">Website template</a> by <a href="http://arcsin.se">Arcsin</a></span>				<div class="clearer"><span></span></div>  </div></div></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Código do DW é difícil de se consertar. Verifique se todos os campos obrigatórios tem dados.

 

Mas em muitos casos é melhor começar novamente e com calma, pegar exemplos sem o uso do DW e construir o código "na unha".

Compartilhar este post


Link para o post
Compartilhar em outros sites

POsta esta query aqui, erro de sintaxe pode ser algumas coisas, entre elas o uso de palavras reservadas na mesmaAguardo retorno

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.