Ir para conteúdo

POWERED BY:

Arquivado

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

Elô

Erro na Atualização

Recommended Posts

Boa noite,

 

 

Estou fazendo uma atualização no Banco de dados e ela só está fazendo a atualizacao quando eu não uso o Where. Se eu não usar o where minha tabela não é atualizada.

 

Eis o meu código:

 

 

<%

Option Explicit

 

Response.Expires = 0

 

 

Dim objConn, strQuery, sql_query, RsQuery,sql

Dim nome, cod,localizacao,informacao, construcao, terreno, preco, id, ObjRs

 

 

cod = Request.Form("cod")

nome = Request.Form("nome")

localizacao = Request.Form("localizacao")

informacao = Request.Form("informacao")

terreno = Request.Form("terreno")

construcao = Request.Form("construcao")

preco = Request.Form("preco")

id = Request.Form("id")

 

Set objConn = Server.CreateObject("ADODB.Connection")

 

objConn.Open "DBQ=" & Server.MapPath("dados.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"

 

 

strQuery = "UPDATE fotos SET cod = '"&cod&"', nome = '"&nome&"', localizacao='"&localizacao&"', informacao='"&informacao&"', terreno='"&terreno&"', construcao='"&construcao&"', preco='"&preco&"' WHERE nome ="&nome

 

 

On error Resume Next

 

Set ObjRs = objConn.Execute(strQuery)

 

objConn.close

 

Set objRs = Nothing

Set objConn = Nothing

if err = 0 Then

 

response.redirect "sucesso.asp"

end if

%>

 

O que eu posso estar fazendo de errado?

 

Desde já agradeço.

 

Eloisa Dias

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando eu coloco o id acontece esse 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 'id ='.

/mateus/upload_sem_componente/teste/alt_venda2.asp, line 36

 

E quando eu não coloco where da certo.

 

 

 

Esse é meu formulário de alteração:

 

 

<%

'url_conexao = Server.MapPath("dados.mdb")

set conexao = Server.CreateObject("ADODB.Connection")

conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("dados.mdb")

id = Request.QueryString("id")

strSQL = "SELECT * FROM fotos where id = "&id

Set rs = conexao.Execute(strSQL)

 

%>

<table>

<form name="form1" action="alt_venda2.asp" method="post">

<tr>

<td colspan="2"><font color="#99CCFF"><strong>ALTERAR

VENDA:</strong></font></td>

</tr>

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>ID:</strong></font></td>

<td><%=rs("id")%></td>

</tr>

<tr>

<td width="87"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Código:</strong></font></td>

<td width="209"><input name="cod" type="text" id="cod" size="20" value='<%=rs("cod")%>'>

<font color="#FF0000" size="1" face="Verdana, Arial, Helvetica, sans-serif">(ex:V001)</font></td>

</tr>

<tr>

<td><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo:</font></strong></td>

<td><select name="nome" >

<option selected value="<%=rs("nome")%>" ><%=rs("nome")%></option>

<option>CASA</option>

<option>APARTAMENTO</option>

<option>FAZENDA</option>

<option>TERRENO</option>

<option>LOJA/SALA</option>

</select></td>

</tr>

<tr>

<td height="26"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Localização:</font></strong></td>

<td><select name="localizacao">

<option value="<%=rs("localizacao")%>"><%=rs("localizacao")%></option>

<option value="Angra dos Reis">Angra dos Reis</option>

<option value="Areal">Areal</option>

<option value="Barra do Piraí">Barra do Piraí</option>

<option value="Barra Mansa">Barra Mansa</option>

<option value="Com. Levy Gasparian">Com. Levy Gasparian</option>

<option value="Conservatória">Conservatória</option>

<option value="Eng. Paulo de Frontin">Eng. Paulo de

Frontin</option>

<option value="Ilha Grande">Ilha Grande</option>

<option value="Itatiaia">Itatiaia</option>

<option value="Mendes">Mendes</option>

<option value="Miguel Pereira">Miguel Pereira</option>

<option value="Paracambi">Paracambi</option>

<option value="Paraíba do Sul">Paraíba

do Sul</option>

<option value="Paraty">Paraty</option>

<option value="Paty do Alferes">Paty do Alferes</option>

<option value="Penedo">Penedo</option>

<option value="Pinheiral">Pinheiral</option>

<option value="Piraí">Piraí</option>

<option value="Porto Real">Porto Real</option>

<option value="Quatis">Quatis</option>

<option value="Resende">Resende</option>

<option value="Rio Claro">Rio Claro</option>

<option value="Rio das Flores">Rio das Flores</option>

<option value="Sapucaia">Sapucaia</option>

<option value="Serrinha">Serrinha</option>

<option value="Três Rios">Três Rios</option>

<option value="Trindade">Trindade</option>

<option value="Valença">Valença</option>

<option value="Vassouras">Vassouras</option>

<option value="Visconde de Mauá">Visconde de

Mauá</option>

<option value="Volta Redonda">Volta Redonda</option>

</select></td>

</tr>

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Informação:</strong></font></td>

<td><textarea name="informacao" id="textarea"><%=rs("informacao")%></textarea></td>

</tr>

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Área

do terreno:</strong></font></td>

<td><input name="terreno" type="text" id="terreno" value='<%=rs("terreno")%>'></td>

</tr>

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Área

construída:</strong></font></td>

<td><input name="construcao" type="text" id="construcao" value='<%=rs("construcao")%>'></td>

</tr>

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Preço:</strong></font></td>

<td><input name="preco" type="text" id="preco" value='<%=rs("preco")%>'></td>

</tr>

<tr>

<td> </td>

<td> </td>

</tr>

<tr>

<td height="26" colspan="2"> <input type="submit" name="submit" value="Alterar">

</td>

</tr>

</form>

</table>

<p>  </p>

<tr>

<td height="23" colspan="4"> </td>

</tr>

<%

rs.close

set rs = nothing

set conexao = nothing

 

%>

</table>

 

 

 

Desde já agradeço!

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.