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
Índice No Recordset
Started By
Zóio
, 06/05/2003, 13:46
2 replies to this topic
#1 Zóio
Posted 06/05/2003, 13:46
#2
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?
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!
» Deixe tudo um pouco melhor do que era antes de você chegar!
#3 Visitante - Zóio
Posted 07/05/2003, 11:34
Não , desse jeito não resolve, mas mesmo assim valeu
o jeito foi usar o absoluteposition
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)