Jump to content


Photo

Problema Com Update


  • Faça o login para participar
3 replies to this topic

#1 nardo

nardo

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 05/08/2005, 11:12

:D Galera, estou com um pequeno grande problema no update


Esta página recebe o codigo e a descricao (que sao enviados via post por outra pagina)


<%
'Ativa tratamento de Erros

on error resume next

Dim con,rs

atualiza_cod_defeito=Request.Form("altera_cod_defeito")
atualiza_desc_defeito=Cstr(Trim(Request.Form("altera_desc_defeito")))

session("atualiza_cod_defeito")=Cint(atualiza_cod_defeito)
session("atualiza_desc_defeito")=atualiza_desc_defeito

Set con = Server.CreateObject("ADODB.CONNECTION")

con.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("./bd/teste.mdb")

sql_altera="Update defeito set descricao=" & session("atualiza_desc_defeito")
sql_altera= sql_altera & " where cod_defeito=" & cint(session("atualiza_cod_defeito"))

set rs=con.execute(sql_altera)

'se houver algum erro, detalha

if err.number > 0 then

With response

.write "Ocorreram os seguintes erros:" & "<p>"
.write "Erro número:" & err.number & "<p>"
.write "Descrição:" & err.helpcontext & "<p>"
.write "Contexto de Ajuda:" & err.helppath & "<p>"
.write "Caminho de Ajuda:" & err.nativeerro & "<p>"
.write "Erro Nativo:" & err.source & "<p>"
.write "Fonte:" & err.source & "<p>"
.write "SQLState" & err.sqlstate & "<p>"

End With
End If

If conn.errors.count > 0 then
With response
.write "Ocorreu um erro no Banco de Dados " & "<p>"
.write sql_altera & "<p>"
End With
for counter=0 to errors.count
With response
.write "Error #" & con.errors(counter).number & "<p>"
.write "Error Descri. ->" & con.errors(counter).description & "<p>"
End With
next
Else
Response.write "Dados Gravados com Sucesso ! "

End If
%>

Eis o problemin...


Ocorreu um erro no Banco de Dados
Update defeito set descricao=aaaa where cod_defeito=21

O que pode ser isto ??

Agradeço a Ajuda !

:ph34r: Rafael

#2 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 05/08/2005, 12:09

Update defeito set descricao='aaaa' where cod_defeito=21

Se persistir, qual o erro?
Eduardo Batista

#3 nardo

nardo

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 05/08/2005, 12:36

:D mano eu alterei o valor da variavel sql_altera>

Antes:


sql_altera="Update defeito set descricao=" & session("atualiza_desc_defeito")
sql_altera= sql_altera & " where cod_defeito=" & cint(session("atualiza_cod_defeito"))

Erro:

Ocorreu um erro no Banco de Dados
Update defeito set descricao=aaaa where cod_defeito=21


Depois da alteração:


sql_altera="Update defeito set descricao='" & session("atualiza_desc_defeito") & "'"
sql_altera= sql_altera & " where cod_defeito=" & cint(session("atualiza_cod_defeito"))

Erro;

Ocorreu um erro no Banco de Dados
Update defeito set descricao='aaa' where cod_defeito=39


Ou seja, mesmo depois de mudar o valor de sql_altera o problema continua: Não faz o update !

Bom tentei alterar mas nao consegui,

Valeu,

Abraços

:D Rafael

#4 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 05/08/2005, 14:47

velho, da uma olhada aqui:
http://www.aspbrasil...Secao=tutoriais
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq