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


2 participantes

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 18/2/2016, 15:37

    olá,

    estou tentando classificar pelo conteúdo de uma caixa de combinação de um formulário no evento "ao abrir" utilizando o seguinte código:

    Me.OrderBy = "NomeDocampo"
    Me.OrderByOn = True

    o problema é que a classificação está ocorrendo pelo código da tabela de itens da caixa de combinação e não pelo conteúdo que aparece no form...
    já tentei fazer assim:

    Me.OrderBy = "Me.NomeDocampo.Value"
    Me.OrderByOn = True

    em princípio funcionou, só que abre uma caixa de diálogo chata escrito "2" e tenho que clicar em "ok" para o form abrir...

    alguém tem uma solução?

    att
    Leandro

    P.S. - Access 2003
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 18/2/2016, 17:46

    Ké isso rapaz...............

    Código:
    Me.OrderBy = Me.NomeDocampo.Value
    Me.OrderByOn = True

    E se a combo tiver mais de uma coluna, é só escollher a coluna sabendo que começa por zero (0);

    Código:
    Me.OrderBy = Me.NomeDocampo.Column(1)
    Me.OrderByOn = True

    E faça isso sempre no evento ao carregar do form, não no abrir, porque no abrir ainda não tem dados;

    Código:
    Private Sub Form_Load()


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 18/2/2016, 18:59

    JPaulo,

    tenho a impressão de que é isso mesmo, porém, ao alterar o código como você sugeriu, não funcionou...
    Parece que o código que eu apaguei continua prevalecendo... pois as caixas de diálogo que solicitam a inserção de parâmetros continuam aparecendo. pode isso?
    já percebi isso em outras situações...

    leandro
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 10:10

    Ola;

    Quero ver toda a sua instrução de código.

    Ou anexe aqui parte do seu banco.


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 15:51

    segue abaixo. perceba que eu até já tirei o código para classificar os dados e mesmo assim aparece a caixa de diáologo para informar parâmetros...

    Option Compare Database

    Private Sub FASE_Change()
    Me.Carimbo.Value = "Alterado em " & Now() & " por " & fOSUserName()
    End Sub

    Private Sub PRAZO_Change()
    Me.Carimbo.Value = "Alterado em " & Now() & " por " & fOSUserName()
    End Sub

    Private Sub PROCESSO_Change()
    Me.Carimbo.Value = "Alterado em " & Now() & " por " & fOSUserName()
    End Sub

    Private Sub SITUACAO_Change()
    Me.Carimbo.Value = "Alterado em " & Now() & " por " & fOSUserName()
    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 16:13

    Não estou a entender mais nada mesmo.

    Começá-mos o tópico com OrderBy e agora está a falar de outra coisa.


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 16:20

    então vamos lá:

    1º eu fiz o código acima para registrar as alterações efetuadas nos registrso do subformulario.

    depois, eu quis classificar esses registros e vc passou o teu código.
    após isso, ao abrir o form, o access abre uma caixa de diálogo pedindo para inserir parâmetros... ???

    então, eu apaguei o seu código (ficou somente aquilo que inseri antes), porém a caixa de diálogo continua aparecendo... e continuo sem classificar os dados
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 16:21

    isso está no evento "ao abrir" do form


    ups sorry, nada a ver esse comentário...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 16:23

    Quando um form pede para inserir parametros, é porque algo está mal em alguma consulta que alimenta o form.

    Quer anexar aqui parte do seu banco ?


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 16:25

    infelizmente nao posso, tem alguma dica?
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 16:31

    isso começou quando inserir aquele meu código da primeira postagem...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 16:36

    E você fez como lhe disse ? Ao carregar do form, em vez de ao Abrir porque ainda não tem registos ?

    Form_Load()

    Veja nas propriedade do form, se o orderby tem algo lá escrito.


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 16:42

    Normalmente não se dá um OrderBy de um valor, sem saber qual o campo a ordernar.

    O correto seria;

    Código:
    Private Sub Form_Load()
        Me.OrderBy = "[CampoDoForm]=" & Me.SeuCampo.Value
        Me.OrderByOn = True
    End Sub


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 16:44

    É resolvido o problema da caixa de mensagem... tinha um número no orderby, porém, quando coloco o seu código no "ao carregar" a caixa volta...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 16:45

    Ler mensagem Nº 13.


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  L34NDR0 19/2/2016, 16:50

    Olha só, do nada coloquei:

    Private Sub Form_Load()
    Me.OrderBy = "NomeDoMeuCampo"
    Me.OrderByOn = True
    End Sub

    e funcionou...


    vai entender!

    valeu JPaulo, mais uma vez agradeço pelo se empenho. até mais!!! What a Face
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  JPaulo 19/2/2016, 17:08

    Jura que funcionou ?

    Fico feliz e triste ao mesmo tempo e mais tarde você vai entender o porquê.


    .................................................................................
    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]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Classificar pelo conteúdo de uma caixa de combinação Empty Re: [Resolvido]Classificar pelo conteúdo de uma caixa de combinação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 07:06