MaximoAccess

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

Obrigado

Administração do MaximoAccess

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


    [Resolvido]Duvida filtro de caixa de combinação

    avatar
    Allan Silva
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 07/03/2019

    [Resolvido]Duvida filtro de caixa de combinação Empty [Resolvido]Duvida filtro de caixa de combinação

    Mensagem  Allan Silva em 8/3/2019, 03:33

    Boa noite, Senhores (as).

    Estou tentando criar um programa para gerenciar de forma simples a empresa que eu trabalho, mas ainda sou muito leigo em access e tenho diversas duvidas. Uma delas é sobre como filtrar a linha de origem de uma combinação baseado em um ID, vou tentar explicar meu problema de uma forma mais clara abaixo, se alguém puder me ajudar, agradeço muito.

    Está é a tabela Tbl_Obras, onde eu cadastro todas obras da empresa:
    [Resolvido]Duvida filtro de caixa de combinação Tbl_ob11

    font=Arial][/font]Está é a tabela Tbl_Etapas, onde eu cadastro todas etapas relacionadas as obras da empresa:
    [Resolvido]Duvida filtro de caixa de combinação Tbl_et10

    font=Arial][/font]Este é o formulário Tbl_Etapas, onde eu eu coloquei como linha de origem da caixa de combinação "Etapa" a Tbl_Etapas, porem ela mostra todas etapas cadastradas e eu gostaria que filtrasse conforme a obra selecionada na caixa de texto "Obra" (caixa com seta vermelha).
    [Resolvido]Duvida filtro de caixa de combinação Frm_ca10

    Tentei filtrar pela pesquisa SQL, mas não consegui resultado.
    Se puderem me ajudar agradeço.
    crysostomo
    crysostomo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 794
    Registrado : 23/01/2018

    [Resolvido]Duvida filtro de caixa de combinação Empty Re: [Resolvido]Duvida filtro de caixa de combinação

    Mensagem  crysostomo em 8/3/2019, 10:43

    Bom dia amigo,  você tem 2 caixa na tabela, é separada com a seleção?
    Tem 2 forma de puxar os valores que estão selecionado. vê esse se se atende.
    esse seria a cópia dentro das caixa
    Código:
    Me.RecordsetClone.FindFirst "[OBRA] = '" & Me![suaCaixaDeCombinação] & "'"
      
        Me.Bookmark = Me.RecordsetClone.Bookmark
        
        Me.suaCaixaDeCombinação.SetFocus
        
        Me.suaCaixaDeCombinação= Null

    Ou
    Código:
    Me.obra.Value = suaCaixaDeCombinação.Column(0)' a coluna aonde está na consulta


    .................................................................................
    Uma mão ajuda a outra.
    O medo não é morrer, o medo é se alguém está morto dentro de você, assim como o fracassado é aquele que nem tentou
    avatar
    Allan Silva
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 07/03/2019

    [Resolvido]Duvida filtro de caixa de combinação Empty Re: [Resolvido]Duvida filtro de caixa de combinação

    Mensagem  Allan Silva em 9/3/2019, 02:52

    Muito obrigado pela resposta e pela atenção, porem ainda não consegui resolver meu problema, isto pode ter ocorrido devido a minha falta de conhecimento e experiência com Access.
    Obs: Utilizo o Microsoft Access 2010.

    Com o primeiro código como base criei os cogidos abaixo:
    Código:
    Private Sub Form_Load()
    Me.RecordsetClone.FindFirst "[ID_Obra] = '" & Me![Txt_Etapa] & "'"
         Me.Bookmark = Me.RecordsetClone.Bookmark
         Me.Txt_Etapa.SetFocus
         Me.Txt_Etapa = Null
    End Sub
    Código:
    Private Sub Form_Load()
    Me.RecordsetClone.FindFirst "[ID_Etapa] = '" & Me![Txt_Etapa] & "'"
         Me.Bookmark = Me.RecordsetClone.Bookmark
         Me.Txt_Etapa.SetFocus
         Me.Txt_Etapa = Null
    End Sub
    Porem, não funcionou e ocorreu seguintes erros:
    [Resolvido]Duvida filtro de caixa de combinação Erro10
    [Resolvido]Duvida filtro de caixa de combinação Erro210

    Segundo código também não consegui resultado esperado:
    Código:
    Private Sub Form_Load()
    Me.Txt_Etapa.Value = Txt_Obra.Column(0)
    End Sub
    Código:
    Private Sub Form_Load()
    Txt_Etapa.Column(3) = Txt_Obra.Column(0)
    End Sub


    Vou tentar explicar de uma forma diferente e mais detalhada, para dar melhor noção do que eu desejo.
    - Como mostrado tenho uma tabela com obras cadastradas (Tbl_Obras)
    - Também tenho outra tabela de etapas (Tbl_Etapas) que é preenchida por um formulário, onde seleciono a obra por uma caixa de combinação com origem da linha no ID_Obra da tabela Tbl_Obras
    - Por fim, tenho uma tabela com cadastro de itens (Tbl_PlanilhaOrca), também cadastro por um formulário a obra que será utilizada o item com uma caixa de combinação com linha de origem no ID_Obra da tabela Tbl_Obras e cadastro a etapa que item será utilizado com outra caixa de combinação com linha de origem no ID_Etapa da Tbl_Etapas.

    Como tenho a seguinte relação:
    [Resolvido]Duvida filtro de caixa de combinação Relazz10
    Para cada obra tenho diversas etapas e itens a serem cadastrados.
    Gostaria que quando fosse cadastrar um item na Tbl_PlanilhaOrca, a caixa de combinação de etapas (Txt_Etapas) fosse filtrada somente com as etapas cadastradas na obra referente a caixa de combinação (Txt_Obra) que já foi previamente preenchida.
    [Resolvido]Duvida filtro de caixa de combinação Formul10


    Desculpem se não fui claro em alguma parte da mensagem, como já disse sou leigo no assunto.
    Se desejarem alguma informação especifica ou o programa me informem que eu envio e agradeço muito qualquer tipo de ajuda.
    avatar
    Allan Silva
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 07/03/2019

    [Resolvido]Duvida filtro de caixa de combinação Empty Re: [Resolvido]Duvida filtro de caixa de combinação

    Mensagem  Allan Silva em 11/3/2019, 20:08

    Boa tarde, Senhores.

    Muito obrigado crysostomo pela contribuição, infelizmente não consegui utilizar sua dica.
    Mas consegui resolver meu problema de modo simples, onde somente filtrei a origem da linha conforme o que é digitado na caixa de combinação.
    [Resolvido]Duvida filtro de caixa de combinação Resolu12


    Adicionei este código para atualizar minha caixa de combinação de Etapa
    Código:
    Private Sub Txt_Obra_Change()
    Me.Txt_Etapa.SetFocus
    Me.Txt_Etapa.Requery
    End Sub
    crysostomo
    crysostomo
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 794
    Registrado : 23/01/2018

    [Resolvido]Duvida filtro de caixa de combinação Empty Re: [Resolvido]Duvida filtro de caixa de combinação

    Mensagem  crysostomo em 11/3/2019, 20:09

    Fico feliz por ter conseguido é deixado a solução aqui. Outros era O encontrar


    .................................................................................
    Uma mão ajuda a outra.
    O medo não é morrer, o medo é se alguém está morto dentro de você, assim como o fracassado é aquele que nem tentou

    Conteúdo patrocinado

    [Resolvido]Duvida filtro de caixa de combinação Empty Re: [Resolvido]Duvida filtro de caixa de combinação

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 20/7/2019, 11:08