Ir para conteúdo

POWERED BY:

Arquivado

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

horse

Converter para Decimal

Recommended Posts

Quando coloco para converter...ele apresenta erro...o que estou fazendo de errado?hi= Replace(CDbl(formatdatetime(request.form("Hora_Inicio"),4)), ":", ",")hf= Replace(CDbl(formatdatetime(request.form("Hora_Fim"),4)), ":", ",")Hora_Dec1 = ((hf - hi) - 1)Hora_Dec = CINT(Hora_Dec1)

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro e em que linha???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro esta nesta linha-> hi= Replace(CDbl(formatdatetime(request.form("Hora_Inicio"),4)), ":", ",")hf= Replace(CDbl(formatdatetime(request.form("Hora_Fim"),4)), ":", ",")Hora_Dec1 = ((hf - hi) - 1)Hora_Dec = CINT(Hora_Dec1)Error Type:Microsoft VBScript runtime (0x800A000D)Type mismatch: 'CDbl'altera_comp.asp, line 102

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara naum da pra entender oq você esta fazendo...qual eh o seu objetivo?oq você quer fazer?talvez exista um metodo melhor para fazer oq você quer se você postar a gente pode ajudar, pq naum estou entendendo sua logica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o CDBL fora do REPLACE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte tenho um sistema de agenda, onde a pessoa irá inserir eventos com hora de inicio e hora final. Quando inseri valores nas horas como 08:00, 18:00, etc funciona corretamente. Mas quando é inserido os valores 08:00, 17:30 ele apresenta o seguinte erro:-> hi= Replace(CDbl(formatdatetime(request.form("Hora_Inicio"),4)), ":", ",")hf= Replace(CDbl(formatdatetime(request.form("Hora_Fim"),4)), ":", ",")Hora_Dec1 = ((hf - hi) - 1)Hora_Dec = CINT(Hora_Dec1)Error Type:Microsoft VBScript runtime (0x800A000D)Type mismatch: 'CDbl'altera_comp.asp, line 102

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente fazer o seguinte armazene numa string e faça a comparasaum

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o CDBL fora do REPLACE.

tentou isso http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

eai galera...seguinte coloquei o CDBL fora..mais ainda continua não funcionando..não apresenta nehum erro..mais o resulto desta subtração esta sempre dando = 0 hi= Replace(formatdatetime(request.form("Hora_Inicio"),4), ":", ",") hf= Replace(formatdatetime(request.form("Hora_Fim"),4), ":", ",") Hora_Dec = (CDbl(hf) - CDbl(hi))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso você quer saber um intervalo de tempo neh?!

 

 

entaum pesquise a funcao DATEDIFF!

 

eh melhor do que você SUBTRAIR, por isso que da erro, você esta tentando subtrair datas como se fossem numeros normais!

 

com o comando DATEDIFF você faz isso do modo correto!

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.