ADODB alguém pode me ajudar com um comando ?
Enviado: 12 Dez 2007 09:59
Amigos,
Preciso fazer a paginação de registros numa browse.
Tenho uma tabela com 180 mil registros, se for aberta desta maneira:
cep:Open("SELECT * FROM cep", conection, 3,1)
ele pega TUDO e demora 2 minutos em média só para abrir o banco e jogar todos os registros no RecordSet que é o alias cep.
Queria saber se tem alguma forma de se pegar apenas blocos de registros da tabela para controlar a paginação e não ser lenta esta abertura.
tipo: primeira página... registros 1 ao 50 depois 50 ao 100 e assim por diante.
Dá pra fazer esse filtros com comandos SQL puro, só que no FireBird é de uma forma e no MySQL é de outra.
Por isso queria usar os comandos do ADO para ser universal em qualquer banco SQL.
Grato.
Hélio
Preciso fazer a paginação de registros numa browse.
Tenho uma tabela com 180 mil registros, se for aberta desta maneira:
cep:Open("SELECT * FROM cep", conection, 3,1)
ele pega TUDO e demora 2 minutos em média só para abrir o banco e jogar todos os registros no RecordSet que é o alias cep.
Queria saber se tem alguma forma de se pegar apenas blocos de registros da tabela para controlar a paginação e não ser lenta esta abertura.
tipo: primeira página... registros 1 ao 50 depois 50 ao 100 e assim por diante.
Dá pra fazer esse filtros com comandos SQL puro, só que no FireBird é de uma forma e no MySQL é de outra.
Por isso queria usar os comandos do ADO para ser universal em qualquer banco SQL.
Grato.
Hélio