USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  recordset
ninh@
SÃO PAULO
SP - BRASIL
Postada em 18/02/2005 16:22 hs            
estou tendo um probleminha com a sequencia dos registros. Na minha tbl eles estaoordenados de 1 a 50 em ordem crescente, mas quando localizo no formulário reg a reg estes seguem em ordem ate o 9 depois pula pro 42 segue ate o 50 e volta pro 10.....Emoções
ta assim todo doidão, estou usando uma conexão ado e meu codigo para os comandos proximo e anterior sao estes:
.
.
.
        Case "anterior"
            adoCustos.Recordset.MovePrevious
            If adoCustos.Recordset.BOF Then
                adoCustos.Recordset.MoveMax
            End If
       
        Case "proximo"
           adoCustos.Recordset.MoveNext
            If adoCustos.Recordset.EOF Then
                adoCustos.Recordset.MoveMin
            End If
.
.
.
 

Emoções Tem alguem me olhando.....   é vc?
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 18/02/2005 18:24 hs            
Aparentemente está certo... como vc está ordenando os registros?? Vc apenas abre a tabela com o seu controle ADO ou vc ordena a tabela tb??
     
Sandro
não registrado
Postada em 18/02/2005 22:54 hs   
Olá Ninh@,
 
Quando você abrir o recordset, seja via ADODC, DataControl ou código, inclua uma cláusula de ordenação:
 
Select * From Custos Order By Codigo;
 
Veja a cláusula Order By, nela eu coloco o campo que eu quero ordenar, desta forma os registros são carregados em ordem crescente de código. Se quiser a ordem decrescente, basta adicionar a cláusula Desc ao final do código.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página