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

    colocar ultimo valor combobox(subformulario) em lista(formulario)

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 22/12/2012, 18:15

    quem puder me dar uma ajudinha na resolução deste tópico

    vou colocar meu projeto gostaria saber colocar na lista55, último valor da combobox do meu sub-formulario se é que é possivel

    Obrigado desde já
    Anexos
    colocar ultimo valor combobox(subformulario) em lista(formulario) Attachment17-12-2012.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (519 Kb) Baixado 14 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 22/12/2012, 19:26

    Eu não entendi. Poderia explicar novamente? Você quer pegar a última linha de uma combo e adicionar em uma listbox?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 22/12/2012, 20:21

    Boas criquio

    Sim é isso mesmo.
    tenho um sub-form multiplos itens (estado operacional)
    e conforme ia mudando o estado por ex. de operacional para inoperacional ( tipo histórico de operacionalidade )

    esse mesmo estado me aparecesse em uma listbox no form

    espero ter-me explicado bem

    obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 22/12/2012, 21:43

    Para isso a listbox precisa estar com o RowSource definido como lista de valores. Isso pode ser feito no evento "Ao carregar" do formulário aonde ela está:

    Me.NomeDaListbox.RowSourceType = "Value List"

    E no evento que melhor atender da combo:

    Forms!NomeDoFormulário!NomeDaListbox.AddItem Me.NomeDaCombo.Column(0)

    Mude o (0) para o número correto da coluna, caso seja outro.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 22/12/2012, 22:21

    Obrigado criquio

    já está funcionando, mas acumula na listbox pretendia que fosse atualizando e não acumulando

    Me.NomeDaListbox.RowSourceType = "Value List", este value list onde devo ir buscar os valores.

    desculpem estas perguntas básicas mas estou iniciando, mesmo pesquisando alguns exemplos não consigo enquadrar

    Obrigado pela paciencia
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 22/12/2012, 22:26

    A função da listbox é exibir uma lista de valores. Se a intensão é exibir apenas uma linha, seria mais prático utilizar um rótulo e no lugar do NomeDaListbox.AddItem colocar NomeDoRótulo.Caption. Mas se quiser ficar mesmo com a listbox pode limpar ela antes de inserir o novo dado com um NomeDaListbox.RowSource = ""


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 22/12/2012, 22:42

    criquio

    sim com rotulo é melhor, mas alterei o codigo
    e dá....

    run time error'438'
    object doesn´t support this property or method

    tenho de alterar aguma propriedade do rotulo?

    mais uma vez obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 22/12/2012, 22:55

    Veja se você colocou um rótulo mesmo ou se foi uma caixa de texto. O Caption é só para rótulos. Caixas de texto é sem o .Caption.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 22/12/2012, 23:05

    coloquei Rótulo61 no form principal


    Private Sub IdEstadoOp_AfterUpdate()
    Forms!camaraConsulta!Rótulo61.Caption Me.IdEstadoOp.Column(1)
    Me.hora.SetFocus
    End Sub

    esta cbo está inserida dentro de um sub-form, não sei se por isso tem problema

    já começo a ser melga Sad
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 22/12/2012, 23:15

    Tente assim:

    Forms!camaraConsulta!Rótulo61.Caption = Me.IdEstadoOp.Column(1)


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 22/12/2012, 23:27

    criquio bom, já está funcionando bem

    mas quando mudo de registo do form principal que é nºcamara não atualiza o dado que está na cbo do sub-form respeitante a esse registo
    espero me ter feito perceber...

    fecho este tópico e abro outro com esta questão?

    obrigado pelo seu tempo
    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 23/12/2012, 20:56

    boa noite

    Criquio caso você veja este tópico e me ajudou muito ontem, pode me dar uma solução para o meu tópico de ontem.....

    caso exista solução

    obrigado desde já pelo seu tempo.

    obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 23/12/2012, 22:36

    Você vinculou o campo ao respectivo campo da tabela?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty bom dia a todos ----- bom natal --------

    Mensagem  kinPrecious 24/12/2012, 10:07

    desculpe criquio

    não percebi sua questão?

    o meu rótulo onde quero que apareça o dado da combo do sub-form não está vinculado a nada apenas tem aquele código que me ajudou a construir

    mas o rotulo nao atualiza cada vez que mudo o registo no form principal
    o registo no form principal - nºcamara
    o cbo no sub-form - estado operacional

    pretendia k ao mudar a cbo no sub-form me atualizasse o rotulo e isso já funciona
    mas depois quando mudo registo nº camara no form principal não muda Sad
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 24/12/2012, 10:44

    Tente utilizar o evento "No atual" do subformulário.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 24/12/2012, 11:02

    Bom dia criquio

    já atualiza mas vai-me buscar o primeiro campo registo do sub-form (que é um form multiplos items)

    Tem forma de colocar no codigo a função ultimo?

    já agora existe aqui no forum alguma coisa postada que explique de forma simples todas as funcões vba como por exemplo dlast, dlockup, etc?

    Obrigado
    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 24/12/2012, 12:59

    desculpem ser chato

    mas existe forma de em um formulario multi-itens aparecer apenas o ultimo valor digitado?

    já pesquisei mas não encontro nada semelhante

    Obrigado desde ja


    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  criquio 24/12/2012, 14:17

    Tente colocando no evento "No atual", antes do evento que já tem lá:

    DoCmd.GoToRecord, , acLast


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 24/12/2012, 14:42

    boa noite

    criquio, não funciona Sad

    está assim

    Private Sub Form_Current()
    DoCmd.GoToRecord , , acLast
    Forms!camaraConsulta!Rótulo57.Caption = Me.IdEstadoOp.Column(1)
    End Sub

    de facto no sub-form o selecionador de registo coloca-se no ultimo registo, mas o valor captado pelo rotulo continua a ser o valor do primeiro registo

    Obrigado


    Última edição por kinPrecious em 26/12/2012, 22:54, editado 1 vez(es)
    avatar
    kinPrecious
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 16
    Registrado : 13/12/2012

    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  kinPrecious 26/12/2012, 22:53

    boa noite

    criquio, não funciona

    está assim

    Private Sub Form_Current()
    DoCmd.GoToRecord , , acLast
    Forms!camaraConsulta!Rótulo57.Caption = Me.IdEstadoOp.Column(1)
    End Sub

    de facto no sub-form o selecionador de registo coloca-se no ultimo registo, mas o valor captado pelo rotulo continua a ser o valor do primeiro registo

    a minha intenção com isto é fazer tipo um historico de operaconalidade da camara, quando passasse de operacional para inoperacional, fazê-lo no sub-form

    existe forma de conseguir fazer isto?
    Obrigado

    Conteúdo patrocinado


    colocar ultimo valor combobox(subformulario) em lista(formulario) Empty Re: colocar ultimo valor combobox(subformulario) em lista(formulario)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/5/2024, 16:00