Ir para conteúdo

POWERED BY:

Arquivado

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

maicon_m

runtime error '800a0005'

Recommended Posts

Olá.

 

Quando executo um script o navegador mostra o seguinte erro:

Microsoft VBScript runtime error '800a0005'

 

Invalid procedure call or argument: 'left'

 

/enviaVisa.asp, line 217

 

No meu arquivo eu tenho o seguinte

total= Session("valor")

PostData=PostData & "&damount=" & left(total,len(total)-2)	 & "," & right(total,2) 'linha com o erro'

E a variável valor têm conteúdo

 

Já estou com esse problema há dois dias e tentei de diversas maneiras..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi você esta pegando uma data da variavel é isto ?

 

Se for use os comandos para data!

 

Caso não for verifique mesmo se retorne valor se ele na hora que você a o -2 ele não fica negativo ai não funciona mesmo.

 

Verifica o valor do len(total)-2 e posta ai de novo.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o conteúdo da variável total?

 

Se tiver apenas 2 ou menos caracteres, dará erro mesmo.

 

Qual o objetivo dessa parte do código? Talvez há outra forma de fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro é devido ao numero de caracteres mesmo

 

tem que ter certeza que tem pelo meno o numero que esta especificando

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na Session("valor") e como nosso amigo hargon disse, ela nao pode ter length 2, se a expressão numérica que indica quantos caracteres devem ser retornados.se ela for 0,uma string de comprimento zero (" ") é retornada,se for maior do que ou ao número de caracteres de string toda é retornada, porém se o comprimento dos caracteres ficar negativo ele, dará erro mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dando continuidade à minha saga...

 

quanto ao problema acima, o campo valor é formado por 4 números positivos. mas esse problema já foi superado. daí aparece-me o seguinte:

 

 

msxml3.dll error '80072ee6'

 

The URL does not use a recognized protocol

 

/enviaVisa.asp, line 221

 

a linha 221 é a seguinte:

 

objSvrHTTP.open "POST", "componentes_vbv/mpg.exe?", false

eu não tenho mto conhecimento em asp por isso to me quebrando desse jeito. pra informação de vocês tudo isso é porque estou implementando pagamento Visa no site.

 

Obrigado a todos os que responderam acima e acredito que vocês possam me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois eu colocava a url completa e dava erro daí coloquei apenas pasta/arquivo.exe daí deu o erro:

 

msxml3.dll error '80072ee6'

 

The URL does not use a recognized protocol

 

/enviaVisa.asp, line 22

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas URL completa da qual tipo de erro? É o mesmo erro?

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.