Renan Mafra Postado Junho 2, 2009 Denunciar Share Postado Junho 2, 2009 Olá pessoal,É o seguinte... estou fazendo uma busca no BD pararetornar a media de uma votação. O código faz o seguinte,sqlstring = "SELECT AVG(produto1)as nota1, AVG(produto2)as nota2 FROM""avaliacoes WHERE nome = '" & produto & "'"- seleciona as médias de determinado produto, depois....set rs2 = server.creatobject("ADODB.Recordset")rs2.activeconnection = conrs2.cursortype = 3rs2.open sqlstring- aqui verifico se existe essa votação no BDif not rs.eof thenvar1 = rs(nota1)var2 =rs(nota2)var1_1 = formatnumber(var1, 1)var2_2 = formatnumber(var2, 1)elseAQUI aparece que caso não tenha registros no BD apareceum texto como SEM NOTAend ifO problema que esta acontecendo é que se existe a votação, ocorre tudo OK,mais se não existe ele passa pelo if not rs.eof then, e apresenta um erro,ou seja mesmo que não exista nenhuma votação para ele, ele vai em frenteem vez de mostrar SEM NOTA, aí aparece erro o erro acontece no formatnumberpois não tem nenhum número para formatar....Que esta acontecendo pessoal ??????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Junho 2, 2009 Denunciar Share Postado Junho 2, 2009 poste a mesnsagem de erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Renan Mafra
Olá pessoal,
É o seguinte... estou fazendo uma busca no BD para
retornar a media de uma votação. O código faz o seguinte,
sqlstring = "SELECT AVG(produto1)as nota1, AVG(produto2)as nota2 FROM"
"avaliacoes WHERE nome = '" & produto & "'"
- seleciona as médias de determinado produto, depois....
set rs2 = server.creatobject("ADODB.Recordset")
rs2.activeconnection = con
rs2.cursortype = 3
rs2.open sqlstring
- aqui verifico se existe essa votação no BD
if not rs.eof then
var1 = rs(nota1)
var2 =rs(nota2)
var1_1 = formatnumber(var1, 1)
var2_2 = formatnumber(var2, 1)
else
AQUI aparece que caso não tenha registros no BD aparece
um texto como SEM NOTA
end if
O problema que esta acontecendo é que se existe a votação, ocorre tudo OK,
mais se não existe ele passa pelo if not rs.eof then, e apresenta um erro,
ou seja mesmo que não exista nenhuma votação para ele, ele vai em frente
em vez de mostrar SEM NOTA, aí aparece erro o erro acontece no formatnumber
pois não tem nenhum número para formatar....
Que esta acontecendo pessoal ???????
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.