Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Kovacs

[Resolvido] Avg() + mysql

Recommended Posts

Galera to com o seguinte problema.

 

meu select com uma avg não funciona no mysql, e no phpmyadmin funciona!

 

meu codigo é esse:

 

Set abredb = Server.CreateObject("ADODB.Connection")
	abredb.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=;Uid=;Pwd=;"
	abredb.Open()



	sql = "SELECT AVG(Visitas) as av FROM mvisitas"
	set rs = abredb.execute(sql)
	
	Response.Write(rs("av"))

ele simplesmente não responde nada! já testando com o access ele funciona certinho!

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei essa função e rodou aqui no mysql, qual erro que gera?

Ele simplesmente não retorna nada! se eu trocar avg por um count funciona, ouvi em alguns lugares que pode ser problema no drive de conexão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, tbm já vi isso, mais se você está com a conexão 3.51, quer dizer que tbm seu driver está atualizado, mais esse lance de não retornar, nunca vi isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, tbm já vi isso, mais se você está com a conexão 3.51, quer dizer que tbm seu driver está atualizado, mais esse lance de não retornar, nunca vi isso!

é muito estranho, se alguem estiver com o mesmo problema que o meu, consegui resolver via programação com a função:

While Not rsRating.eof
		Average = (Average + CInt(rsRating("Nota")))
		rsRating.movenext
		Wend
		
		Average=(Cint(Average)/Cint(iTotalRatings))

Obrigado pela ajuda

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.