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]Não repetir ítem em formulário contínuo 2

    avatar
    Carlos Cruz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 26/02/2014

    [Resolvido]Não repetir ítem em formulário contínuo 2 Empty [Resolvido]Não repetir ítem em formulário contínuo 2

    Mensagem  Carlos Cruz 5/7/2018, 19:01

    Amigos, por favor, preciso um ajuste no código no tópico já encerrado no ano 2014: Não repetir ítem em formulário contínuo, link https://www.maximoaccess.com/t18404-resolvidonao-repetir-item-em-formulario-continuo    
    Angelo Sampaio anexou banco de dados   Walter.zip   nele quando lanço um exame este exame após lançado sai da lista, então não haverá
    como lançar novamente o mesmo exame. Mas quando for fazer novos lançamentos, os exames lançados continuam fora da lista, mas
    preciso vender 1 exame (mesmo exame) para vários clientes, então para funcionar no for eu lanço cliente + orçamento e no sub eu lanço
    vários exames para 1 orçamento. A relação será entre campo do for   CampoNrOrçamento    e campo do sub   CampoNrOrçamentoExame  
    ou seja 1 no for para muitos do sub   sem deixar repetir o mesmo exame para mesmo orçamento do sub.
    Abaixo as tabelas, formulário e sub que acredito que serão necessários:
    ................................
    TabelaCadastroExames / CampoExame: Campo onde será cadastrado os exames disponíveis para vendas.
    TabelaCadastroClientes / CampoNomecliente: Campo onde será cadastrado os clientes.
    TabelaOrçamentosClientes / CampoNomeCliente / CampoNrOrçamento: Campos onde será lançado via formulário cliente e nr orçamento.
    TabelaOrçamentosExames / CampoExame / CampoNrOrçamentoExame: Campos onde será lançado via subformulário exame e nr orçamento.
    Deverá existir uma relação entre campo orçamento do for com campo nr orçamento do sub
    ................................
    Formulário / CampoCliente / CampoNrOrçamento
    Subformulário / CampoExame / CampoNrOrçamentoExame
    Terá uma relação entre campos   CampoNrOrçamento   CampoNrOrçamentoExame
    ................................


    Última edição por Carlos Cruz em 6/7/2018, 17:22, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não repetir ítem em formulário contínuo 2 Empty Re: [Resolvido]Não repetir ítem em formulário contínuo 2

    Mensagem  Alexandre Neves 6/7/2018, 17:12

    Boa tarde,
    Respeite as regras. Escrever em maiúsculas significa gritar. Corrija o título


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Carlos Cruz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 26/02/2014

    [Resolvido]Não repetir ítem em formulário contínuo 2 Empty (Resolvido)Não repetir ítem em formulário contínuo 2

    Mensagem  Carlos Cruz 8/7/2018, 18:25

    Funcionou perfeitamente com este código: no evento antes de atualizar da caixa de combinação ProdutoTblProdutoPedido


    CÓDIGO:
    Private Sub ProdutoTblProdutoPedido_BeforeUpdate(Cancel As Integer)
    Dim frm As Recordset

       Set frm = Me.RecordsetClone
       With frm
       .FindFirst "ProdutoTblProdutoPedido='" & Me.ProdutoTblProdutoPedido & "' And PedidoTblProdutoPedido=" & Me.PedidoTblProdutoPedido & ""
           If Not .NoMatch Then
              MsgBox "Já existe um lançamento Com este Produto" & Chr(10) & "" & " Por favor,altere o Lançto !! ", vbExclamation + vbDefaultButton2, "ATENÇÂO"
              Cancel = True
              Me.ProdutoTblProdutoPedido.Undo
              'Me.Bookmark = .Bookmark
           End If
           
       End With
       Set frm = Nothing
    End Sub

    Faça os teste e retorne


    Se tudo estiver ok, não esqueça de encerrar ele ou de continuidade por ele

    Abraços
    Anexos
    [Resolvido]Não repetir ítem em formulário contínuo 2 AttachmentResolvidoCarlosCruz.zip
    Anexo banco de dados já com a solução
    Você não tem permissão para fazer download dos arquivos anexados.
    (44 Kb) Baixado 17 vez(es)

    Conteúdo patrocinado


    [Resolvido]Não repetir ítem em formulário contínuo 2 Empty Re: [Resolvido]Não repetir ítem em formulário contínuo 2

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 22:06