Ir para conteúdo
Fórum Script Brasil
  • 0

Pensonalizando Mensagem De Erro Parte2


Prof. Jonatas

Pergunta

Galera, desta vez acontece os seguinte, eu tenho um campo no DB que só pode ser colocado numero, mas quando o usuário coloca algum texto e clica em atualizar ele mostra o erro do asp. :angry:

Eu queria colocar o meu texto, ex: Este campo não aceita valores como texto.

Como fazer isto?

O erro q mostra é este:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/prod/upd04.asp, line 27

E o meu código até o momento é este:

Expedicao = Request.Form("exp")
Estoque = Request.Form("est")

if estoque = "" then
response.write "<center><font face=verdana size=2><b>O Campo Estoque não pode ficar vazio.<br>Se não há peças em estoque, favor colocar o numero 0.<br><br><a href=java script:history.back()>Voltar</a>"

else

strCookie ="cadastro"
ficha1 = Request.Form("ficha")
recnum = Request.Cookies("strCookie") ("ficha")

Response.Cookies("strCookie").Expires = DateAdd("s", 03, now)
Response.Cookies("strCookie").Path = "/"
Response.Cookies("strCookie") ("ficha") = ficha1

ficha1 = Request.Cookies("strCookie") ("ficha")

sql = "UPDATE prod SET Expedicao='"&expedicao&"', Estoque='"&estoque&"' where Codigodesenho='"&ficha1&"' "

conn.execute(sql)
Response.redirect("busca4.asp")

end if

O campo que é numérico é o Estoque.

Alguém sabe como mudar eu posso fazer pra criar o meu texto? :huh:

valeu, aguardo respostas.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

você pode fazer assim:

if estoque = "" then
response.write "<center><font face=verdana size=2><b>O Campo Estoque não pode ficar vazio.<br>Se não há peças em estoque, favor colocar o numero 0.<br><br><a href=java script:history.back()>Voltar</a>"


elseif not isnumeric(estoque) Then
response.write "<center><font face=verdana size=2><b>O Campo Estoque tem que ser numérico.<br><br><a href=java script:history.back()>Voltar</a>"

else

'''--- continua o código ----
end if[/code] outra coisa, se estoque é numerico vc tem q gravar sem ' desse jeito:
[code]sql = "UPDATE prod SET Expedicao='"&expedicao&"', Estoque="&estoque&" where Codigodesenho='"&ficha1&"' "

Link para o comentário
Compartilhar em outros sites

  • 0

Putz cara funcionou direitinho, é isso mesmo que eu precisava.

Na verdae é isto quebrando a cabeça q se aprende.

Obrigado pela dica da gravação do campo Estoque também heim!

Galera, valeu, me projeto ta ficando show graças a ajuda de vocês, mas não termina por aí não tenho certeza q outras dúvida virão.

Valewwwwwwwwwww ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...