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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Gerando faltantes
Irenko
BELO HORIZONTE
MG - BRASIL
Postada em 15/12/2006 17:10 hs            
Com o codigo abaixo preencho um List com todos os dados da tabela (Dados) campo LM_1. Esses dados correspondem a numeração de um certo documento. Preciso gerar em outro list os numeros que faltam no primeiro List partindo do número 1000 ate o ultimo, é possível?


Segue a tabela  anexo.

Private Sub CmdLmSaldo_Click()
Frm_SaldoLM.Visible = True
Frm_SaldoLM.Left = 6
Frm_SaldoLM.Top = 84
GoTo Lista

Lista:
AtivarBancoLM
Dim Sql As String
Dim Contador As Integer
LM_1 ORDER BY LM_1"
Sql = "SELECT distinct [LM_1] FROM Dados GROUP BY LM_1 ORDER BY LM_1"
Set Tabela_LM = Banco_LM.Execute(Sql)


If Tabela_LM.RecordCount = 0 Then
ListLMSaldo.Clear

Else
ListLMSaldo.Clear

Dim i, J
i = 0
J = 1

Do Until Tabela_LM.EOF
ListLMSaldo.AddItem Tabela_LM("LM_1")
i = i + 1
Contador = Contador + 1
Tabela_LM.MoveNext
Loop
End If
LB_Nr.Caption = Contador & " " & " " & "-" & " " & "LM's pendentes"
DisconectarSaldo
End Sub
     
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 15/12/2006 22:14 hs            
primeiro vc ´pega o número do ultimo registro LM... (por ex suponha q seja 2300..)
depois vc faz um contador iniciando em 1000 ...
cria um variavel lista1 as variant
agora o cod
...
j=0
for i =1000 to N (para o exemplo N seria 2300)
         'Aki vc faz um select para ver se o registro "i" existe na sua tabela
         'Se não existir
               j=j+1
              redim preserve lista1 (j)  
                         lista1(j)=i
         se existir
next i
 
Não coloquei o cod para verificar a tabela pq to meio sem tempo mas o eskema é esse aí ...
 
 
     
Página(s): 1/1    

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