PREENCHER COMBO
                    Tenho esse codigo que preenche minha combo
Private Sub Form_Load()
Dim rstconsulta As New ADODB.Recordset [ô]Declara a variavel que vai receber os dados da tabela de cupoms
Dim rstconsultaNumero As New ADODB.Recordset [ô]Declara a variavel que vai receber os dados da tabela do fixador
Dim NumAuxiliar As String
    
[ô]Inicio da rotina que carrega a combo cbocupom
rstconsulta.Open [Ô]Entregas[Ô], cnnBanco
    
Do While Not rstconsulta.EOF [ô]Percorre a tabela de cupoms
cboCupom.AddItem rstconsulta.Fields([Ô]cx_NroCupomFiscal[Ô]) [ô]Insert a sigla de cupom na combo
rstconsulta.MoveNext [ô]Passa para o proximo registro
Loop
rstconsulta.Close [ô]Fecha tabela
Set rstconsulta = Nothing [ô]Limpa da memoria
[ô]Fim da rotina que carrega a combo cbocupom
End Sub
Mas não quero preencher com todos os dados da lista..
Como faço para filtrar a lista.. e deixar apenas as mercadorias não entregues?
Ou seja onde cx_entregue = 0 [ô]Não entregue
Se for = 1 foi entregue..
            Private Sub Form_Load()
Dim rstconsulta As New ADODB.Recordset [ô]Declara a variavel que vai receber os dados da tabela de cupoms
Dim rstconsultaNumero As New ADODB.Recordset [ô]Declara a variavel que vai receber os dados da tabela do fixador
Dim NumAuxiliar As String
[ô]Inicio da rotina que carrega a combo cbocupom
rstconsulta.Open [Ô]Entregas[Ô], cnnBanco
Do While Not rstconsulta.EOF [ô]Percorre a tabela de cupoms
cboCupom.AddItem rstconsulta.Fields([Ô]cx_NroCupomFiscal[Ô]) [ô]Insert a sigla de cupom na combo
rstconsulta.MoveNext [ô]Passa para o proximo registro
Loop
rstconsulta.Close [ô]Fecha tabela
Set rstconsulta = Nothing [ô]Limpa da memoria
[ô]Fim da rotina que carrega a combo cbocupom
End Sub
Mas não quero preencher com todos os dados da lista..
Como faço para filtrar a lista.. e deixar apenas as mercadorias não entregues?
Ou seja onde cx_entregue = 0 [ô]Não entregue
Se for = 1 foi entregue..
                    Cria um IF para verificar isso
Dentro do While você verifica se o registro esta entregue ou não e adiciona com qual criterio;
                
            Dentro do While você verifica se o registro esta entregue ou não e adiciona com qual criterio;
 
[ô]Vai adicionar se não estiver entregue
Do While Not rstconsulta.EOF [ô]Percorre a tabela de cupoms
        if rstconsulta!cx_entregue = 0 then
                 cboCupom.AddItem rstconsulta.Fields([Ô]cx_NroCupomFiscal[Ô]) [ô]Insert a sigla de cupom na combo
        end if
        rstconsulta.MoveNext
Loop
                    Altere a linha...
...para algo parecido com isso (ou seja, utilize uma EXPRESSÃO SQL (SELECT) ao invés do NOME DA TABELA)
             rstconsulta.Open [Ô]Entregas[Ô], cnnBanco...para algo parecido com isso (ou seja, utilize uma EXPRESSÃO SQL (SELECT) ao invés do NOME DA TABELA)
 rstconsulta.Open [Ô]SELECT cx_NroCupomFiscal FROM Entregas WHERE cx_entregue=0[Ô], cnnBanco
                
                        Tópico encerrado , respostas não são mais permitidas