Futura
|
PORTO FERREIRA SP - BRASIL
|
|
Postada em 13/02/2006 15:40 hs
em algumas consultas somente leitura, e checando com rs.eof, vai normal, movo para rs.moveMin, e jogo em um while. mas notei que ao usar um for - next , tipo: for i=1 to rs.recordcount, se o cursor não estiver do lado do cliente, não funciona, é isto mesmo ? uso vb6 + accessxp
|
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 13/02/2006 17:39 hs
Sim... o melhor é fazer um campo com o total de registros, tipo select count(*) as soma from tabela Ele vai fornecer quantos registros tem realmente....
|
|
|
|
Postada em 14/02/2006 06:45 hs
E se vc necessita realmente manter o Recordset aberto, é melhor mesmo deixar o cursor do lado do cliente... principalmente se o banco for Access...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 14/02/2006 07:07 hs
Comigo a propriedade recordcount não funcionou em ADO. A solução foi criar um campo só pra contar registros..
|
|
|
|
Postada em 14/02/2006 09:24 hs
comigo nunca deu problemas uso assim: for i=1 to rs.recordcount comandos next
|
|
|
Futura
|
PORTO FERREIRA SP - BRASIL
|
|
Postada em 14/02/2006 09:40 hs
Alexandre, mas vc define o cursor do lado do cliente ??
|
|
|