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


3 participantes

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 10/5/2016, 17:51

    Boa tarde

    Tenho vários formulários, que contem o Botão Salvar, em alguns desses queria que ao clicar no botão salvar, aparecesse a mensagem perguntando se o usuário desejasse abrir um novo registro, se o usuário clicar em sim seja pedido o numero de OS, pedido etc.. Antes de abrir estes formulários e perguntado ao usuário o numero de OS, Pedido Etc, onde é recuperado parte de registro que já foram feitos por outros usuários, e nesta ocasião este novo usuário só completa os dados de seu departamento.

    Espero que tenham entendido.

    O código que estou usando é este:

    Código:
    Private Sub btnSalvarParecerTecnico_Click()
    If IsNull(Me.numeroOs) Then
    MsgBox "Não Existe nenhum Parecer Técnico para ser Salvo!", vbCritical + vbOKOnly, "Sistema de Consulta de Produtos - Aviso."
            End If
            Exit Sub
            DoCmd.Save
    MsgBox "Parecer Técnico Salvo com Sucesso!", vbCritical + vbOKOnly, "Sistema de Consulta de Produtos - Aviso."
            DoCmd.GoToRecord , , acNewRec
            DoCmd.Close acForm
    End Sub

    Desde já Agradeço


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 11/5/2016, 14:43

    Bom dia

    Alguém pode me dar uma ideia de como fazer?


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    ruggerib
    ruggerib
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 14/01/2014

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  ruggerib 11/5/2016, 15:41

    Bom dia, segue abaixo um modelo de pergunta no msgbox com duas condicoes, uma pergunta se quer salvar, a outra se quer ir para novo registro.

    Código:


     Dim PODESALVAR
     Dim IRPARANOVOREGISTRO
     PODESALVAR= MsgBox("Tem deseja gravar estar informações?", vbYesNo, "Salvar Registro")
            If PODESALVAR= vbYes Then
                   DoCmd.RunCommand acCmdSaveRecord
                   IRPARANOVOREGISTRO = MsgBox("Registro salvo com sucesso!!" & vbCrLf  & "Deseja ir para novo registro?", vbYesNo) then
                   if IRPARANOVOREGISTRO  = vbYes Then
                          DoCmd.GoToRecord , , acNewRec
                   Else
                          Me.Close 'Fechar formulario apos salvar
                   End If
            End If
            


    Depois nos conte se deu certo!

    Abs,
    Ruggeri Barbosa
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  FabioPaes 11/5/2016, 17:00

    Um exemplo bem simples, onde ao apertar o Botão ele Pergunta se quer Abrir um Regitro, se a resposta for sim ele Pergunta qual o Codigo (ID) que deve ser digitado. Apos isso ele aplica o Filtro no formulario de acordo com o ID digitado na pergunta. Adapte para suas Ordens Serviço....

    Private Sub btSalvar_Click()
    'Filtra pelo campo ID da tabela
    If MsgBox("Deseja Abrir Um Registro ja Lançado?", vbYesNo + vbInformation, "Atenção!!!") = vbYes Then
    'Limpa o Filtro caso esteja ativo
    Me.FilterOn = False
    'Pergunta o ID para construir o Filtro
    Me.Filter = "Id =" & InputBox("Qual codigo do Regitro a ser aberto?", "Titulo da Mensagem") 'Aqui ele solicita o Valor do ID
    Me.FilterOn = True

    Else
    MsgBox "Registro Salvo com Sucesso", vbInformation, "Salvo"
    End If
    End Sub




    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 11/5/2016, 17:22

    Boa tarde Fabio Paes e Ruggeri Barbosa

    Muito Obrigado pelo Retorno

    O código do Fabio Paes, até que funcionou mas não abriu a ordem de serviços que eu indiquei, a da Ruggeri nem pediu o numero do registro.


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  FabioPaes 11/5/2016, 17:29

    Se não abriu é pq esta filtrando no campo errado... Nome do campo deve ser o da tabela, e nao o do Formulario.

    ID é o nome do campo da Tabela. e nao do formulario. Se nao der certo avisa que posto um exemplo.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 11/5/2016, 19:44

    Usei o campo da tabela mesmo.
    Sera que pode ser, porque tenho uma consulta que no numeroOs estou filtrando também pelo mesmo numero? Para abrir a Os com o numero digitado?


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  FabioPaes 11/5/2016, 19:58

    Provavelmente não, mas vale a pena testar...

    Veja o Exemplo
    Anexos
    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" AttachmentBDTeste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 14 vez(es)


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 12/5/2016, 13:08

    Bom dia Fabio Paes
    No seu exemplo deu certinho mas no meu sistema não funciona, ao invés do sistema recuperar o numero da Ordem de Serviços que eu digito ele entra em modo de fazer novo registro.

    Veja as imagens em anexo


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  FabioPaes 12/5/2016, 13:54

    Amigo, anexe seu sistema...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 12/5/2016, 15:46

    Bom dia
    Fabio Paes
    Segue em anexo o banco teste que você me pediu, inclusive o formulário que esta dando o problema


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  FabioPaes 12/5/2016, 16:31

    Meu amigo, faça o seguinte:

    Na consulta de origem dos dados para o Formulário, remova o Critério que pede o código da OS.
    No evento ao Abrir do seu Formulario coloque esse Codigo:



    Código:

    Private Sub Form_Load()
    On Error GoTo 1
    Me.Filter = "numeroOS =" & InputBox("Qual o numero da Ordem de Serviços a ser aberto?", "Sistema de Abertura de OS - Pergunta") 'Aqui ele solicita o Valor do ID
    Me.FilterOn = True
    'Para Ignorar o Cancelamento da digitação do Numero da OS
    1:
    If Err.Number = 3075 Then
            Err.Number = 0
            Exit Sub
        End If
    End Sub

    Assim faz a mesma função de ja carregar uma OS ao abrir...


    Atualiza la o comando do botao salvar, pois add um tratamento de erro, para quando o usuario desistir de digitar o numero da OS e clicar no botao cancelar da pergunta.


    Código:

    Private Sub btnSalvarParecerTecnico_Click()
    On Error GoTo 1
        'Filtra pelo campo Numero de OS da tabela
        If MsgBox("Deseja Abrir Uma Ordem de Serviços ja Registrada?", vbYesNo + vbInformation, "Sistema de Abertura de OS - Atenção!!!") = vbYes Then
            'Limpa o Filtro caso esteja ativo
            Me.FilterOn = False
                'Pergunta o Numero de OS para construir o Filtro
                    Me.Filter = "numeroOS =" & InputBox("Qual o numero da Ordem de Serviços a ser aberto?", "Sistema de Abertura de OS - Pergunta") 'Aqui ele solicita o Valor do ID
                    Me.FilterOn = True

                Else
                MsgBox "Ordem de Serviços Salvo com Sucesso", vbInformation, "Sistema de abertura de OS - Registro Salvo"
        End If
    'Para Ignorar o Cancelamento da digitação do Numero da OS
    1:
    If Err.Number = 3075 Then
            Err.Number = 0
            Exit Sub
        End If
    End Sub


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Samuel Ribeiro 12/5/2016, 18:10

    Boa Tarde Fabio Paes
    Obrigado pela grande ajuda, conforme sua orientação funcionou perfeitamente.
    Tópico Resolvido.


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro

    Conteúdo patrocinado


    [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar" Empty Re: [Resolvido]Exibir mensagem "Deseja abrir outro registro?" aos clicar em "Salvar"

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 11:02