O código abaixo não consegue alterar os dados do digitador em "txtValor" do
<%
valor = request.form("txtValor")
codigo = request.form("txtCodigo")
caminho = " C:\banco\usuarios.mdb"
Drive = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & caminho
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open Drive
SQL = "UPDATE produtos Set PrecoUnitario = '"& valor &"'" WHERE Codigo = '"&
codigo &"'
dsProdutos = Conn.execute(SQL)
%>
O que está errado....???
--
Autodidata
"Shuster" <Shu...@discussions.microsoft.com> escreveu na mensagem
news:E4B5E3E6-FCF0-4369...@microsoft.com...
Boa noite, este é uma postagem bastante antiga, mais postarei da mesma forma
pois ainda poderá, quem sabe um dia, ser útil, ou não. rsrsrsrs
Shuster a estrutura toda está correta, só dê uma observada no uso de abas
simples e abas duplas.
neste caso que você está enviando a instrução sql para uma variável, tudo
que estiver fora das aspas duplas será tratado como variável.
o seu único erro foi usar aspas demais ou demenos xD
o nosso amigo Alexandre visualizou uma aspa dupla a mais no fim da
instrução, e não só a aspa dupla como também a simples e a concatenação, se a
variável código for inteiro não há necessidade de aspas simples na instrução
sql, eliminando também a última concatenação. E também não existe àquela
aspas dupla atrás de WHERE, senão WHERE é tratado como variável.
e caso dê algum erro ainda, verifique o tipo de dados que será inserido na
variável VALOR, e retire as aspas simples ;)
até mais.