Boa tarde Nobres Colegas, venho até aqui mais uma vez recorrer à ajuda dos senhores, tenho um BD para cautela de objetos, e estou com uma dúvida, tenho duas tabelas uma de registro e outra de cautela, a TB de Registro vai ser inserido o usuário que vai pegar os objetos e a TB cautela vai ser inseridos os objetos emprestados.
Para isso tenho um formulário principal aonde lanço o usuário que esta ligado a TB registro e um subformulário modo folha de dados aonde lanço os objetos que vai ser emprestados que esta ligado a TB cautela. Ambas tabelas estão relacionadas.
Minha dúvida é quando os objetos são entregues no subformulário existe a opção "Entregue" para essa opção eu uso uma caixa de seleção SIM/NÃO para cada item que foi cadastrado.
Para facilitar o trabalho no formulário principal tem uma lista de combinação com a pergunta "todos os objetos foram entregues" com as opções Sim ou Não.
Ao selecionar "sim" em tese queria que todos os registros do subformulário ficassem com a caixa de seleção "Entregue" marcados.
Até consegui fazer isso mais só fica marcado o primeiro registro, no segundo em diante não consigo a marcação pergunto para algum dos senhores se alguém pode me dar uma sugestão de como melhorar isso.
Estou fazendo da seguinte maneira ao responder pergunta "todos os objetos foram entregues" com "Sim" Após atualizar o campo inseri a seguinte VBA
If Me.txt_entregue.Text = "sim" Then
Me.sub_objeto!List_box!Entregue = -1
End If
com essa VBA consigo marca só o primeiro registro do subformulário os demais não são marcados.
Para isso tenho um formulário principal aonde lanço o usuário que esta ligado a TB registro e um subformulário modo folha de dados aonde lanço os objetos que vai ser emprestados que esta ligado a TB cautela. Ambas tabelas estão relacionadas.
Minha dúvida é quando os objetos são entregues no subformulário existe a opção "Entregue" para essa opção eu uso uma caixa de seleção SIM/NÃO para cada item que foi cadastrado.
Para facilitar o trabalho no formulário principal tem uma lista de combinação com a pergunta "todos os objetos foram entregues" com as opções Sim ou Não.
Ao selecionar "sim" em tese queria que todos os registros do subformulário ficassem com a caixa de seleção "Entregue" marcados.
Até consegui fazer isso mais só fica marcado o primeiro registro, no segundo em diante não consigo a marcação pergunto para algum dos senhores se alguém pode me dar uma sugestão de como melhorar isso.
Estou fazendo da seguinte maneira ao responder pergunta "todos os objetos foram entregues" com "Sim" Após atualizar o campo inseri a seguinte VBA
If Me.txt_entregue.Text = "sim" Then
Me.sub_objeto!List_box!Entregue = -1
End If
com essa VBA consigo marca só o primeiro registro do subformulário os demais não são marcados.
Última edição por ADNIRMARTINS em 14/1/2023, 03:42, editado 1 vez(es)