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

Gráfico


Guest Duffy

Pergunta

Fiz esse calculo para definir o tamanho da barra do gráfico,

a conexão e o recordset estão certos,mas está apontando erro de tipos incompativeis no calculo

set rsvotos = server.CreateObject("adodb.recordset")

rsvotos.Open "select sum(votos) as votos from enquete",conn,3

set rs = server.CreateObject("adodb.recordset")

rs.Open "select votos from enquete",conn,3,3

total = rsvotos("votos")

voto = rs("votos")

Ah o banco de dados é sql server

o calculo é esse de vermelho

<td style="font-family: verdana; font-size: 10px"><img src="imagem.gif" width="<%= cint(voto*total/100)%>" height="15"> %</td>

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Ah só uma coisa começou dar esse erro depois q eu mudei de banco de dados , quando era com o access rolava normal , depois de mudar para SQL Server ai parou de funcionar

Link para o comentário
Compartilhar em outros sites

  • 0
Cara valeu pela ajuda , mas continua com o mesmo erro

você tem mais alguma sugestão???

Se tiver eu agradeço, e mesmo se não tiver tb agradeço!!!

Não sei Brother, mas desconfio que seu recordset não esta retornando nada, pois ele aponta para uma variavel que recebe a soma de toda coluna da tabela

Link para o comentário
Compartilhar em outros sites

  • 0

O recordset está retornando o valor certo porque eu testei dando um response.write , ele trás a soma certa da coluna.

Eu hein, esses dias estão me aparecendo cada coisa... huh.gif

width="<%Response.Write((voto * total) / 100)%>"

Faz um teste ai manoooooooo e põe a mensagem de erro pra gente ver...

Link para o comentário
Compartilhar em outros sites

  • 0

Dá o mesmo erro tipos incompativeis

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A000D)

Tipos incompatíveis

/grafico.asp, line 33

Ah com valores fixos em vez de valores do banco de dados ele faz a conta normal

Link para o comentário
Compartilhar em outros sites

  • 0

Editei o POST, andei falando besteira....

<%

	Session.Lcid = 1046

	valor1 = "1,25"
	valor2 = "32,896"

	valor1 = FormatNumber(valor1)
	valor2 = FormatNumber(valor2)


'Multiplicando

	Multiplicado = (valor1 * valor2)

	Response.Write("O valor multiplicado é: " & Multiplicado & "<br>")

'Multiplicado = 41,125


'Dividindo o cabra

	Dividido = Multiplicado / 100

	Response.Write("O valor dividido é: " & Dividido)

'Dividido = 0,41112


%>

Procure ultilizar 'FormatNumber' nas variaveis para multiplicação e depois divida o retorno para obter o valor corretamente... wink.gif

Abraços!!

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

  • 0
você já tentou assim?:

total = Cint(rsvotos("votos"))

voto = Cint(rs("votos"))

<td style="font-family: verdana; font-size: 10px"><img src="imagem.gif" width="<%= voto*total/100%>" height="15"> %</td>

Tipo Brother!!

Isso, seria para valores Inteiros (CINT()), agora, vamos dizer que a divisão não dê exata... erro no sistema ?

Não pode né ?

Este exemplo acima ele multiplica e divide legalzinho, só vamos ver como ele vai aplicar no sistema... wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Urso:

você já tentou assim?:

total = Cint(rsvotos("votos"))

voto = Cint(rs("votos"))

<td style="font-family: verdana; font-size: 10px"><img src="imagem.gif" width="<%= voto*total/100%>" height="15"> %</td>

Total e Voto sempre serão inteiros.O resultado da divisão é que não será.

Abraços

E ai , ficou uns tempos sumido...

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