Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

augustoclaro

Type Mismatch

Recommended Posts

Eai pessoal, na minha loja virtual eu estou tendo o seguinte erro:

Microsoft VBScript runtime error '800a000d'

 

Type mismatch: '[string: "0err"]'

 

/loja_virtual/vermelha/carrinhodecompras.asp, line 361

 

A linha 361 é essa:

<%if session("Frete_sedex_cobrar") <> 0 and loja("sedex_cobrar")="Sim" and session("sotransportadora") <> "Sim" and session("fretegratis")<> true then%>

 

oq eu faço? :P valeu gente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se os tipo de dados estão corretos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê um response.write nas variaveis, para ver o que esta sendo passado

 

response.write(variavel)
response.end()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você realmente tem session do tipo numérico, texto e booleano?

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write para ver o que esta sendo passado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Session("fretegratis") <> true

 

Essa variável de sessão Session("fretegratis") é BOOLEANA ? Retorna True e False mesmo ou é outra coisa.

Nas verificações (if's), tem que comparar tipos iguais de variáveis.

Você não pode comparar número com String. String com Boolean. Manja ?

 

Ex

 

Dim Num
Num = '123'

If Num = 123 Then
   Response.Write("Oi")
End If

' Ou

Dim Num
Num = True

If Num = '123' Then
   Response.Write("Oi")
End If

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tirei essa parte do fretegratis, porque em nenhuma página havia atribuição de valor para ela. não fui eu que fiz o sitema, só estou arrumando. Cheio de erros :/ mas mesmo eu tirando tudo relacionado com session("fretegratis") o erro persiste :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual a linha do erro atual?

 

Se ainda for erro de tipos recomendo a verificar o tipo das variáveis usadas com a função adequada

 

http://www.w3schools.com/VBscript/func_typename.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.