Ir para conteúdo

POWERED BY:

Arquivado

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

Igor FV

Usar COUNT de uma Tabela no Loop...

Recommended Posts

Amigos,

 

Tenho uma QUERY que pega o total de registros de uma tabela e atribuo a uma variavel e depois tento usar em um Loop mas não funciona.

 

Codigo:

 

ASP
<%

Set RS2=conn.Execute ("SELECT COUNT(id_mesa) AS contador FROM bd_yd.tbl_mesa")

cont=RS2("contador")

%>

 

<select name="mesa" id="mesa">

<%

Dim i

i=1

Do Until i=RS2("contador")

If i=RS("cod_mesa") Then

                                         

Else

Response.write ("<option value='"&i&"'>"&i&"</option>")

End If

 %>

<% i=i+1

Loop %>

</select>

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que erro está dando? ou é so a logica?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variavel cont tem o valor da qtd de registros da tabela mesa.

 

Tipo cont=4, mas o loop não repete 4 vezes, ou seja nenhuma. Ele nao ta pegando qtd final do loop.

 

Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

muda

 

Do Until i=RS2("contador")

por

 

Do Until i = cont

se nao funcionar imprime o valor de cont para ver o que ta pegando

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funfou não amigo, já tinha testado assim antes.

 

Dei um Response.Write no cont e esta igual ao nº de registros da tbl_mesa, ou seja cont=4.

 

Oq podemos fazer amigo?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim:

 

ASP
<%

For ContadorTotal = 1 To RS2("contador")

If i=RS("cod_mesa") Then

      Response.Write("")                                  

Else

      Response.write ("<option value='"&ContadorTotal&"'>"&ContadorTotal&"</option>")

End If

Next

 %>

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.