Ir para conteúdo

POWERED BY:

Arquivado

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

lezão

erro Microsoft OLE DB Provider for ODBC Drivers error '80040e14&#3

Recommended Posts

Ola galera estou com erro e naun consegui descobrir aonde é

Erro

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Cod ='.

/site/Form_altera.asp, line 16

escolhe_pra_alterar.asp

<a href="Form_altera.asp?Publicidade=<%=rs("Cod")%>"><%=rs("Empresa")%></a>

Form_alterar.asp

<html>
<head>
<title>Admin ShopColina</title>
</head>

<head>
<%
'On error resume Next
Dim objConn, stringSQL, strConnection, Cod
Cod = Request.QueryString("id")
' Conectando com o banco de dados contato.mdb
Set objConn =  Server.CreateObject("ADODB.Connection")
Set objRS =  Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ=" & Server.MapPath("DataBase/DBLojaVirtual.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"
stringSQL = "SELECT * FROM Publicidade WHERE Cod = "& Cod
Set objRS = objConn.Execute(stringSQL)
'Deletando registro da tabela contato onde esta a id
if err <> 0 Then%>
	<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Ocorreu algum erro!</b><br><a href="javascript:history.back(-1)">Volta</a></font></div>
<%else%>
<title>ASPBRASIL</title>

</head>

<body>




<form method="post" action="altera_dados.asp" name="form">
  <div align="center">
    <center>
      <table border="0" width="300" bgcolor="F5F5F5">
        <tr bgcolor="#FFFFFF"> 
          <td colspan="2" height="34"> 
            <div align="center"><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#000066">Alteração 
              de dados.</font></b></font></div>
          </td>
        </tr>
        <tr> 
          <td width="286">
          
      <div align="center">
        <font size="2px" Color="#333333" face="tahoma"><b>Empresa:* </b></font>
      </div>          
          
          </td>
          <td width="286"> 
            <input type="text" name="Empresa" size="20" disabled="disabled" style="font-family: Verdana; font-size: 8 pt;COLOR: 0000CC;" value="<%=objRS("Empresa")%>">
          </td>
        </tr>
        <tr> 
          <td width="286">
          
      <div align="center">
        <font size="2px" Color="#333333" face="tahoma"><b>Nova Data:* </b></font>
      </div          
          
          
          ><td width="286"> 
          
          <script language="Javascript">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("")
var montharray=new
Array("01","02","03","04","05","06","07","08","09","10","11","12")
document.write("<input type=text disabled=disabled readonly name=Data size=15 value="+daym+'/'+montharray[month]+'/'+year+">"+"<br/>")

</script>
          </td>
        </tr>
        <tr> 
          <td width="286">
          
       <div align="center">
        <font size="2px" Color="#333333" face="tahoma"><b>Vencimento:* </b></font>
      </div          
          
          
          
          ></td>
          <td width="286"> 
            <input type="date" name="Vencto" size="20" style="font-family: Verdana; font-size: 8 pt;COLOR: 0000CC;" value="<%=objRS("Vencto")%>"></td>
        </tr>
        <tr>
          <td height="21" colspan="2"> </td>
        </tr>
        <tr>
          <td colspan="2"><img border="1px" src="<%=objRS("Vencto")%>" width="293" height="100"></td>
        </tr>
        <tr>
          <td colspan="2"><input type="hidden" name="Cod" value="<%=objRS("Cod")%>"></td>
        </tr>
        <tr> 
          <td width="286" colspan="2"> 
            <p align="center"> 
              <input type="submit" value="Alterar" name="enviar">
          </td>
        </tr>
      </table>
    </center>
  </div>
</form>
<%end if%>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente o valor de Cod está vazio

 

Tem certeza que está passando por GET ou será por POST?

 

Recupere apenas assim para ver se corrige

 

Cod = Request("id")

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou passando assim por um link

<a href="Form_alterar.asp?Publicidade=<%=rs("Cod")%>"><%=rs("Empresa")%></a>

assim naun roda ?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente está vazio

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se sua SQL esta correta, muitas vezes este erro pode ser um nome de coluna Invalido, a coluna a qual você se refere na Base de Dados não foi encontrada.

dá um response.write na string SQL, para ver o k esta sendo passado
response.write(SQL)
response.end()

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz assim e agora sumiu o erro, ,as a pagina fica toda branca naun aparece nada

On error resume Next
Dim objConn, stringSQL, strConnection, Cod
Cod = Request.QueryString("id")
' Conectando com o banco de dados contato.mdb
Set objConn =  Server.CreateObject("ADODB.Connection")
Set objRS =  Server.CreateObject("ADODB.Connection")
objConn.Open "DBQ=" & Server.MapPath("DataBase/DBLojaVirtual.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"
stringSQL = "SELECT * FROM Publicidade WHERE Cod = "& Cod
Set objRS = objConn.Execute(stringSQL)
'Deletando registro da tabela contato onde esta a id

response.write(SQL)
response.end()

if err <> 0 The

Conferi as colunas e os nomes estaun corretos com o do form...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia;

 

O erro esta porque você esta colocando a querystring errada para o Cod.

 

A unica querystring que esta sendo passada para a pagina

Form_altera.asp

é a

Publicidade

O correto seria

Cod = request.querystring("Publicidade")

. Até porque a

request.querystring("id") 

não existe, por isso que vai da erro.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

retire o

 

response.write(SQL)
response.end()

Compartilhar este post


Link para o post
Compartilhar em outros sites

10406933_751594854884313_830863138591842

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.