MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


4 participantes

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  chsestrem 20/3/2010, 13:06

    Caros amigos,

    Estou criando uma rotina para preencher a listbox e

    as combobox de um formulário não acoplado.

    As combobox que carrego são da Tab_Lctos, portanto as mesmas tem valores repetidos.

    Gostaria de saber se é possível agrupar e ordenar as combobox com o método abaixo:

    Private Sub Preenche_Combos()
    Dim rs As Recordset
    Dim caminho As String
    caminho = "G:\BD_MMATRIZ.mdb"
    Set dbBanco = OpenDatabase(caminho)
    Set rs = dbBanco.OpenRecordset("SELECT TOP 100 * FROM Tab_Lctos order by CÓD DESC")
    Do While Not rs.EOF
    Lista_Lcto.AddItem rs!CÓD & ";" & rs!DATA & ";" & rs!CTRC & ";" & rs!VIAGEM & _
    ";" & rs!FATURAMENTO & ";" & rs!PLACA & ";" & rs!MOTORISTA & ";" & Format(rs!VALOR_CTRC, "currency") & ";" & rs!PASTA
    Loc_Reg.AddItem rs!CÓD
    Nome_Cliente.AddItem rs!Nome_Cliente
    Unidade.AddItem rs!FATURAMENTO, ListRows
    Tipo.AddItem rs!tipo_de_frete
    Coleta.AddItem rs!Coleta
    Destino.AddItem rs!ENTREGA
    Nome_Motorista.AddItem rs!MOTORISTA
    Placa_Veiculo.AddItem rs!PLACA
    rs.MoveNext
    Loop
    rs.Close
    Set rs = Nothing
    dbBanco.Close
    Set dbBanco = Nothing

    End Sub

    Desde já agradeço,

    Sds,

    Charles Sestrem
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  Alexandre Neves 20/3/2010, 15:11

    Boa tarde,

    Agrupe no código SQL
    Set rs = dbBanco.OpenRecordset("SELECT TOP 100 * FROM Tab_Lctos GROUP BY ...")
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  chsestrem 22/3/2010, 11:38

    Bom dia Alexandre,

    Obrigado pela resposta, é que eu estava tentanto uma solução para carregar

    a listbox e as combos com apenas um recordset, mas não ficou viável.

    Vou carregar apenas a listbox, e quanto as combos, vou procurar a melhor forma de fazer.

    Sds,

    Charles Sestrem
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  JPaulo 22/3/2010, 12:06

    Bom dia Charles;

    Você pode carregar a sua combo pelo RowSource, não sei se ajuda;

    Me.SuaCombo.Value = ""
    Me.SuaCombo.RowSource = ("SELECT TOP 100 * FROM Tab_Lctos GROUP BY ...")
    With Me
    .SuaCombo.Requery
    .SuaCombo.SetFocus
    .SuaCombo.Dropdown
    End With


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new Instruções SQL como utilizar...
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  chsestrem 22/3/2010, 14:02

    Bom dia JPaulo,

    Valeu mesmo.

    Só não to conseguindo acertar a syntaxe do Like no final:

    Vc pode me dar uma força? É porque tem campos em branco na

    lista.

    rs.Combo.RowSource =("SELECT Campo FROM Tabela GROUP BY Campo Like '" * "'; ")

    Sds,

    Charles Sestrem
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  JPaulo 22/3/2010, 14:26

    Amigão não testei, mas se não estou errado é assim;

    rs.Combo.RowSource = ("SELECT Campo FROM Tabela WHERE Tabela.Campo Like '*' GROUP BY Campo ")


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new Instruções SQL como utilizar...
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  chsestrem 22/3/2010, 14:49

    Valeu JPaulo,

    Obrigadão mais uma vez.

    Era somente aspas simples.

    Não sei por que no VBA a sintaxe do sql muda, e a gente acaba

    se confundindo.

    Valeu mesmo, até a próxima...rssss

    Sds,

    Charles Sestrem
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  JPaulo 22/3/2010, 14:58

    Valew pelo retorno, o fórum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Folder_announce_new Instruções SQL como utilizar...
    betochapadao
    betochapadao
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 15/10/2011

    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  betochapadao 7/1/2012, 22:02

    Caro chsestrem,

    Sou iniciante e como todos, erro por não ter conhecimento... mas depois que inventaram os foruns e o google, ficou mais facil um pouquinho, rsrs.
    depois de muita pesquisa algo que parece bobo mas que pra mim era problema se resolveu...

    no inicio deste post, no exemplo que colocou estava a minha solução: como colocar mais de uma coluna numa combo... basta concatenar o ponto e virgula
    muito obrigado... Very Happy

    Código:
    sql = "SELECT " & CodigoCampo & ", " & DescricaoCampo & " FROM " & Tabela
    Call fncConexao
    'abre o recorddset com os dados retornados
    Set rs = db.OpenRecordset(sql, dbOpenForwardOnly)
    With rs
    Do Until .EOF 'percorre o recordset ate o fim
              'inclui os itens correspondentes
              Controle.AddItem rs(DescricaoCampo) [b]& ";" &[/b] rs(CodigoCampo)
              .MoveNext
              Loop
              'fecha o recordset
              .Close
    End With

    Conteúdo patrocinado


    [Resolvido]Agrupar e Ordenar Combobox com o método AddItem Empty Re: [Resolvido]Agrupar e Ordenar Combobox com o método AddItem

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 06:44