Jump to content


Photo

Problema Ao Fazer Update


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

#1 xursinix

xursinix

    Novato no fórum

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

Posted 26/01/2005, 05:51

Estou com problema para fazer UPDATE, na verdade o UPDATE está sendo feito só que quando eu jogo valores de até 3 números ele faz numa boa mas se eu jogar acima disso ele só vai 3 casas.

Exemplo: Se eu digitar 389 no formulário ele atualiza legal.
Se eu digitar 129924 ele atualiza 130.

Não sei o que pode estar acontecendo.

#2 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 26/01/2005, 07:35

será que não é seu banco ??

vÊ se o campos não está configurado errado...

#3 xursinix

xursinix

    Novato no fórum

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

Posted 26/01/2005, 07:52

O meu banco está configurado assim:

Campo1 = Texto
Valor = Número (Tamanho do Campo: Duplo, Formato: Padrão, Casas Decimais: 2)

O engraçado é que eu mandei imprimir os números enviados logo após o UPDATE e os valores estão certos.

Outra curiosodade é que os primeiros valores ele atualiza certo e os demais ele assume uma vírgula sempre comtando da direita para esquerda, ou seja, o número 19871 vira 19,871 e não 19.871. :blink:

Edit: Será que porque eu estou enviando muitas variáveis no formulário está dando problema com o Access na hora de atualizar??? Estou usando o método Get para envio das informações.

Edição feita por: xursinix, 26/01/2005, 07:56.


#4 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 26/01/2005, 08:21

O engraçado é que eu mandei imprimir os números enviados logo após o UPDATE e os valores estão certos.


isso quer dizer que o problema é com o banco, seu codigo deve estar todo certo

esse seu campo está ligado a algum campo auto numeração ??? se estiver você deve definir ele como: Inteiro longo

casas decimais, poe automatico...

outra coisa ( não se se vai dar certo) tenta mudar para post ao invés de get

posta ai depoisss

#5 xursinix

xursinix

    Novato no fórum

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

Posted 26/01/2005, 08:26

Para trazer as informações pelo método Get eu uso request.QueryString("NomedoCampo") e eu usando o método Post qual é a sintaxe?? Eu não me lembro...

#6 Worm

Worm

    Veterano

  • Ex-Admins
  • 1343 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Obter o maximo conhecimento.

Posted 26/01/2005, 08:37

faça o que o vinicius disse, pq se está enviando o numero certo pode ser o banco, há posta o código ai pra ver se está certo tbm.


Valew.

#7 xursinix

xursinix

    Novato no fórum

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

Posted 26/01/2005, 08:46

Vamos lá então:


Esse é o formulário de envio.

Edit: Retirado código pois estava muito grande.

Edição feita por: xursinix, 26/01/2005, 10:59.


#8 xursinix

xursinix

    Novato no fórum

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

Posted 26/01/2005, 08:47

Estes são os comandos para UPDATE.


v3_410020=request.form("410020")
strSQL3410020 = "UPDATE tab_base_2005 SET Valor10 = "&v3_410020&" WHERE Conta1 = '410020' AND Centro10 like '%" & var_busca & "%'"

O engraçado é que se eu for no banco e colocar o valor na mão, depois ele aceita o valor daquela variável.

Edit: Retirado código pois estava muito grande.

Edição feita por: xursinix, 26/01/2005, 11:00.


#9 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 26/01/2005, 09:59

cara seu codigo tá grande pacas.. hehe
tenta fazer o seguinte, apaga todo o codigo e deixa somente um campo de cada tipo, pra gente achar o erro dele....

mudou aqueles dados no banco ?? continuou o erro ??

Para trazer as informações pelo método Get eu uso request.QueryString("NomedoCampo") e eu usando o método Post qual é a sintaxe?? Eu não me lembro...


usa o request form. .assim:

NOME = Request.Form("NOME")

#10 xursinix

xursinix

    Novato no fórum

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

Posted 26/01/2005, 11:45

Consegui resolver o problema, acho!!!!

Acabei usando o método Get mesmo, o problema aparentemente estava nessa condição Centro10 like '%" & var_busca & "%' eu mudei para
Centro10 = " & var_busca & ", no banco de dados a coluna Centro10 estava como número e acho que estava dando erro na atualização pois eu estava usando '%" & var_busca & "%'.


Tenho uma outra dúvida: Eu estou usando umas 100 variáveis pois eu preciso delas para efetuar diversas contas. Tem como eu fazer um select e ir atribuindo os valores para todas as variáveis de uma vez só ou eu tenho que fazer uma por uma mesmo como eu fiz.

Valeu galera.

#11 Agente Linhares

Agente Linhares

    fuis...abraços!

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

Posted 26/01/2005, 12:55

post = request.form
get = request.querystring
> 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