Jump to content


Índice No Recordset


  • Faça o login para participar
2 replies to this topic

#1 Zóio

Zóio
  • Visitantes

Posted 06/05/2003, 13:46

Olá pessoal, meu problema é este:
Fiz uma consulta Sql, que retornou um RecordSetX com 10 registros por exemplo. E eu preciso saber qdo estou no RecordSetX registro numero 1, depois no numero 2, ou no numero 5, sem ser sequencial, alguém poderia me dizer???????
Obrigado
B)

#2 ESPIA

ESPIA

    Eu mesmo!

  • Usuários
  • 157 posts
  • Sexo:Não informado
  • Localidade:Curitiba/PR
  • Interesses:Processos de Engenharia e Qualidade de Software, mais especificamente Gerência de Projetos, requisitos e regras de Negócios, Técnicas de Análise (AE, OO), Projeto, Codificação (qualquer ferramenta), SGBDR e WEB development.

Posted 06/05/2003, 17:41

Não sei se é isto, dependendo do BD (tipo Oracle) até existe um nr para cada registro, mas dá pra fazer o seguinte:

1. Crie o recordset.
Ex.: rs.Open strSQL,objDB,adOpenStatic,adLockReadOnly,adCmdText

2. Crie uma variável "contador".
Ex.: contador=0

3. Abra o loop para mover-se no recordset.
Ex.: início do loop (while / loop / for)

contador = contador+1 'Incrementa um a cada registro (ponteiro) andado
rs.movenext

...seu código

fim do loop

A variável "contador" recebe o "número do registro" em q se encontra o apontador lógico no recordset.

Isto ajuda?
BB 20 4D 65 75 20 69 6E 74 65 72 65 73 73 65 20 61 71 75 69 20 E9 20 70 61 72 74 69 63 69 70 61 72 2C 20 64 65 20 66 6F 72 6D 61 20 70 6F 73 69 74 69 76 61 20 65 20 70 72 6F 64 75 74 69 76 61 2C 20 64 65 20 74 6F 64 61 73 20 61 73 20 64 69 73 63 75 73 73 F5 65 73 20 72 65 6C 61 63 69 6F 6E 61 64 61 73 20 61 20 48 61 72 64 77 61 72 65 2C 20 53 6F 66 74 77 61 72 65 20 65 20 57 65 62 20 44 65 76 65 6C 6F 70 6D 65 6E 74 2C 20 61 6C E9 6D 20 64 6F 20 70 72 F3 70 72 69 6F 20 72 65 6C 61 63 69 6F 6E 61 6D 65 6E 74 6F 20 65 20 64 65 73 65 6E 76 6F 6C 76 69 6D 65 6E 74 6F 20 68 75 6D 61 6E 6F 2C 20 65 6E 71 75 61 6E 74 6F 20 FA 74 69 6C 20 65 20 61 67 72 61 64 E1 76 65 6C 2E

» Deixe tudo um pouco melhor do que era antes de você chegar!

#3 Visitante - Zóio

Visitante - Zóio
  • Visitantes

Posted 07/05/2003, 11:34

B) Não , desse jeito não resolve, mas mesmo assim valeu
o jeito foi usar o absoluteposition




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq