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

(Resolvido) ifs e subs... não vai nem sob tortura


Notax

Pergunta

Me lembro de há muito tempo atrás ter enfrentado o mesmo problema... achei inclusive que tinha aprendido a resolver... mas pelo jeito não aprendi o suficiente... :blush:

o que acontece é que to criando umas condicionais pra executar determinadas subs... só que não tem jeito... executa sempre a primeira... as outras não vai de jeito nenhum...

as condicionais estão assim:

if prazo = "" then
call emdinheiro()
elseif prazo = "ON" and prazos = 1 then
call bloqueto()
elseif prazo = "ON" and prazos = 2 then
call deposito()
elseif prazo = "ON" and prazos = 3 then
call cheque()
elseif prazo = "ON" and prazos = 4 then
call debito()
elseif prazo = "ON" and prazos = 5 and condicao = 1 then
call ent30()
elseif prazo = "ON" and prazos = 5 and condicao = 2 then
call ent3060()
elseif prazo = "ON" and prazos = 5 and condicao = 3 then
call d3060()
end if

exectuta sempre e tão somente a sub: emdinheiro()

as outras não abrem de forma alguma!

prazo = chqekbox que vem do Form...

prazos = radiobuttons que vem tb do form...

alguém tem alguma idéia?

[]'s Notax

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Primeira coisa a faze é ter certeza do que esta vindo nos campos do formulario.

Então execute o código abaixo e post o resultado:

response.write "prazo  = " & prazo  & "<br>"
response.write "prazos  = " & prazos  & "<br>"
response.end

if prazo = "" then
call emdinheiro()
elseif prazo = "ON" and prazos = 1 then
Assim teremos certeza do conteúdo dos controles. Porém você pode tentar fazer as seguintes alterações:
if prazo = "" then
call emdinheiro()
elseif trim(prazo) = "ON" and trim(prazos) = "1" then

Editado por jothaz
Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal,

Além da sugestão do jothaz, pode ser mais uma coisa: um erro comum é o form estar postando com o método GET e tentarmos pegar o FORM.

Outra coisa que pode ajudar é a depuração com a instrução STOP. Aí você terá certeza, em tempo de execução, dos valores das variáveis.

[]'s a todos!

Link para o comentário
Compartilhar em outros sites

  • 0

Matou Jothaz... valeu a força aí a todos!

o problema estava no recebimento do input prazo... tava vindo com um espaço entre O e o N assim: O N

eu não tinha visto... rateeide não ter feito o debug antes... viajei mesmo...

valeu a força.

[]'s Notax

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...