Ir para conteúdo

POWERED BY:

Arquivado

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

davisvasconcellos

associar rs com loop

Recommended Posts

galera vou dar uma resumida na dúvida .

 

tenho um campo no bd com valores 1,3,5,7,9...

trago o rs e listo

1

3

5

7

9

 

perfeito.

 

agora quero fazer um loop com um contador até 10 e colocar em cima do contador o rs equivalente

 

Cont - RS

1 - 1

2 - -

3 - 3

4 - -

5 - 5

6 - -

7 - 7

8 - -

9 - 9

10 - -

 

to pensando em fazer um count nos rs para descobrir quantos tem. depois jogar o total na variável do loop for i = 0 to count e testar dentro do loop se a variavel é igual ao rs.

depois dou rs.movenext

 

isso é gambiarra ou tem como fazer mais limpo?

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

iCount = 0

While NOT Rs.EOF

If (Rs("Numero") = iCOunt) Then
Response.Write("Numero: " & Rs("Numero") & "Contador : & iCount
end if

iCount = iCOunt + 1
Rs.MoveNext
Wend

Abraços..

Compartilhar este post


Link para o post
Compartilhar em outros sites

po nem testei isso ae , mas pelo q eu entendi nao vai rolar.

pq vai fazer o contador dentro do loop do RS.

 

dai se o rs trouxer 5 registros e eu tiver 10 opções para associar , eu só estarei testando em 5 que é o total do rs.

 

embolei ou compliquei?

 

deixa eu exemplificar melhor.

 

tenho um loop pra listar os dias do mês de 1 a 30

dai tenho umas datas no bd com os dias q acontecem 01 , 03, 04 ...

 

dai na listagem sairia

1 - reuniaoX

2 - --------

3 - ba bla lbalba

4 - bla bla bla2

5 - ------------

 

 

tendeu?

mas valew a atenção

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

falae jonathan

é q o meu código ta maior doideira pq essa dúvida é uma parte dele. tem várias outras coisas.

eu ja consegui fazer funcionar com as minhas velhas gambiarras de sempre. o lance é q eu sempre tenho dúvidas se a solução q inventei foi a melhor.

 

 

vo tentar dar uma explicada.

 

no bd eu tenho uma tabela de folha de ponto. com dia,ent01,said01,ent02,sai02,id_func,id

 

dai quero lista os dias do mês de 0 a 30 e no dia q for igual ao do bd ele listar os horarios

ficaria assim

1 -----------------------------------

2 9:00 - 12:00 - 13:00 - 18:00

3 9:00 - 12:00 - 13:00 - 18:00

4 -----------------------------------

5 9:00 - 12:00 - 13:00 - 18:00

.

.

.

30 - 9:00 - 12:00 - 13:00 - 18:00

 

nao posso numerar ou contar o rs pq no banco terei menos registros de dias trabalhados do q dias do mês(sab,dom,feriado,faltas).

 

a mesma coisa eu posso aplicar em uma agenda por ex. tenho os dias no bd com a descricao do evento.

dai listo os dias do mês e no dia q for o mesmo do bd eu exibo o conteúdo do rs.

 

eu poderia fazer porcão e meter um select dentro do loop dos dias do mês . no barato 30 consultas . imundice total mas funcionaria. (nao fiz assim fica frio heheh)

 

eu dei várias voltas pra conseguir o que eu queria q é fazer um select só.

só queria saber se existe alguma forma mais limpa do q as minhas gambiarraspowers.

 

mas valew ae

 

abs

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.