Jump to content


Photo

Erro No Update Em Asp


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

#1 cintiadel

cintiadel

    Novato no fórum

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

Posted 17/03/2008, 12:34

Na página de edição eu recupero o campo txtPesq e txtHome do banco através do comando <%=rsText.fields("txtPesq")%> e <%=rsText.fields("txtHome")%> clicando no botão salvar ele direciona para página gravar onde eu tenho o seguinte comando:
<%
myselupd= "update Textos set txtPesq='" & request.Form("txtPesq") & "', txtHome='" & request.form("txtHome") & "' where idText='" &idText&"' "
'response.Write(myselupd)
db.execute myselupd
Response.Write("&lt;script>alert('Texto atualizado com sucesso!');location='MenuAdm.asp';</script>")
%>
Ele me exibe a mensagem "Texto atualizado com sucesso", mas não atualiza na base de dados sql. E quando dou o response o que me parece é que o parametro ta retornando vazio, mas não sei o que pode ser pq o nome do text area esta correto.

Edição feita por: cintiadel, 14/08/2008, 15:48.


#2 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 17/03/2008, 17:35

'response.Write(myselupd)????

tente começar tirando o apóstrofo e colocando:

db.execute("myselupd")

não sei qual o nome da conexão q vc usou, mas é isso.

Edição feita por: JurisCode, 17/03/2008, 17:36.


#3 cintiadel

cintiadel

    Novato no fórum

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

Posted 17/03/2008, 17:51

'response.Write(myselupd)????

tente começar tirando o apóstrofo e colocando:

db.execute("myselupd")

não sei qual o nome da conexão q vc usou, mas é isso.


o response.write é só pra imprimir na tela, por isso tá com ' apostrofe pq´tá comentado
e ja tem db.execute("myselupd")
mesmo assim valeu

#4 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 17/03/2008, 21:44

sugeri colocar as aspas, perceba que no seu codigo tá sem as aspas

no mais, confira os nomes dos campos de formulários, e as table fields

às vezes erros de digitação ou incompatibilidades entre os nomes das colunas e a instrução escrita geram isso:

Será que tá certo isso?
idText='" &idText&"' "
ID numérico não tem o apóstrofo
where idText=" & idText
isso mesmo, não tem aspas no final. A última aspas fecha depois do sinal de igualdade

campos do formulário (confira lá):
txtPesq
txtHomeGuiaD

Faz diferença enre maiúsculas e minúsculas

mas acredito que seja o problena naquele idText='" &idText&"' ". campos numéricos não têm o apóstrofo

#5 cintiadel

cintiadel

    Novato no fórum

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

Posted 18/03/2008, 10:04

sugeri colocar as aspas, perceba que no seu codigo tá sem as aspas

no mais, confira os nomes dos campos de formulários, e as table fields

às vezes erros de digitação ou incompatibilidades entre os nomes das colunas e a instrução escrita geram isso:

Será que tá certo isso?
idText='" &idText&"' "
ID numérico não tem o apóstrofo
where idText=" & idText
isso mesmo, não tem aspas no final. A última aspas fecha depois do sinal de igualdade

campos do formulário (confira lá):
txtPesq
txtHome

Faz diferença enre maiúsculas e minúsculas

mas acredito que seja o problena naquele idText='" &idText&"' ". campos numéricos não têm o apóstrofo


Os nomes dos campos rs.fields estão corretos já verifiquei, mesmo fazendo do jeito q vc falou ele nao ta pegando codigo e nem atualizando.

Edição feita por: cintiadel, 14/08/2008, 16:06.


#6 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 18/03/2008, 11:58

coloca o
<form ... até o </form>

a instrução para fazer o update

os nomes das colunas, de preferência copie e cole aqui.

o que quer dizer ". * todos os campos devem ser preenchidos."
por que o idText não tem nada?

coloque aí q eu vou ver por qeu não tá indo

#7 cintiadel

cintiadel

    Novato no fórum

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

Posted 18/03/2008, 17:48

coloca o
<form ... até o </form>

a instrução para fazer o update

os nomes das colunas, de preferência copie e cole aqui.

o que quer dizer ". * todos os campos devem ser preenchidos."
por que o idText não tem nada?

coloque aí q eu vou ver por qeu não tá indo



eu ja consegui solucionar, mas valeu pela tentativa.
myselupd= "update Textos set txtPesq='" & request("txtPesq") & "', txtHome='" & request("txtHome") & "' where idText='" &Request("idText") &"' "
'response.Write(myselupd)
db.execute myselupd

coloca o
<form ... até o </form>

a instrução para fazer o update

os nomes das colunas, de preferência copie e cole aqui.

o que quer dizer ". * todos os campos devem ser preenchidos."
por que o idText não tem nada?

coloque aí q eu vou ver por qeu não tá indo



eu ja consegui solucionar, mas valeu pela tentativa.
myselupd= "update Textos set txtPesq='" & request("txtPesq") & "', txtD='" & request("txtHome") & "' where idText='" &Request("idText") &"' "
'response.Write(myselupd)
db.execute myselupd


já solucionei valeu

Edição feita por: cintiadel, 14/08/2008, 16:10.





1 user(s) are reading this topic

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

IPB Skin By Virteq