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]Gravar as datas das alterações

    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Gravar as datas das alterações

    Mensagem  Veríssimo 20/6/2011, 21:08

    No meu projeto existe um fomulário no qual foi criado uma aba (outro formulário) com duas colunas, sendo uma para a data e a outra para o evento.
    Funciona da seguinte maneira, no formulário principal existe uma lista de combinações na qual existem cinco situações. Todas as vezes em que eu mudo a situção, eu acesso a aba onde está o formulária com a data e seleciono a data mudando manualmente a situação. Gostaria de saber se existe alguma maneira de, ao mudar o valor da caixa de combinação situação, a data mudasse automaticamente na frente dela fosse inserida, também de forma automática, o valor mudado na situação?

    avatar
    sergiosdl
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 143
    Registrado : 04/12/2009

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  sergiosdl 21/6/2011, 03:12

    vc pode colocar no evento apos atualizar da caixa de combinação
    para executar uma consulta acresimo que cria os dados desejados.

    se quiser um exemplo mencione o nome dos campos e das tabelas para que possamos montar o exemplo.
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 21/6/2011, 18:30

    É o seguinte: No meu projeto, existe uma tabela tblHistóricos, que gerou o formulário sfrmHistóricos e que está acoplada a uma aba existente no formulário frmInqueritos, sendo que em todos os registros deste formulário frmInqueritos, eu possa mudar a situação, cada vez que seja necessário, pois ao vencer a data prazo, tenho que mudar a situação. Nessa aba sfrmHistóricos existem dois campos; um com um selecionador de data e outro com o campo evento, nos quais seleciono a data e digito a movimentação. Porém, gostaria todas as vezes em que eu realizasse a mudança da caixa de combinação Situação, automaticamente fosse gravado a data e a situação na aba onde existe o sfrmHistórico.
    avatar
    sergiosdl
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 143
    Registrado : 04/12/2009

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  sergiosdl 21/6/2011, 23:15

    coloque no evento apos atualizar da caixa o seguinte:
    dim banco as database, tabe as recordset

    Set banco= CurrentDb()
    Set tabe = banco.OpenRecordset("tblHistóricos")

    tabe.addnew
    tabe("nomedocampodatanatabela") = date
    tabe("nomedocampoeventonatabela") = caixacombinaçãonoformulario
    tabe.update
    tabe.close
    banco.close
    set tabe = nothing
    set banco = nothing
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 23/6/2011, 18:49

    Não consegui, acho que não estou fazendo direito. Note que ao selecionar um registro na lista e abri-lo, um formulário aparece para atualizarmos o registro. Gostaria que, ao mudar o campo Situação, automaticamente, na aba Eventos, ficassem gravados a data e a situação mudada.
    Segue link do projeto:

    http://dl.dropbox.com/u/8157744/Controle%20de%20Inqu%C3%A9ritos.zip
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  JPaulo 23/6/2011, 23:15

    Veja por favor se está como pretende;

    http://dl.dropbox.com/u/771097/Controle%20de%20Inqu%C3%A9ritos%20OLD.rar

    Escolha a situação e aperte o botão salvar.




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Gravar as datas das alterações Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gravar as datas das alterações Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gravar as datas das alterações Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  JPaulo 24/6/2011, 16:32

    Funcionou como pretendia ?


    Aguardo


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Gravar as datas das alterações Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gravar as datas das alterações Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gravar as datas das alterações Folder_announce_new Instruções SQL como utilizar...
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 24/6/2011, 17:16

    É isso mesmo, JPaulo. Do jeito que eu queria. Vai me ajudar muito.
    Agora, como se faz para não aparecer aquela mensagem de que está prestes a inserir uma linha e também como fazer para não abrir a aba Eventos automaticamente? Será que é possível isso, já que aquela mensagem é automatica e do próprio Access?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  JPaulo 24/6/2011, 17:35

    Deixei ficar assim para você ver a funcionar.

    Coloque no inicio do código

    DoCmd.SetWarnings False

    E no final do código

    DoCmd.SetWarnings True



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Gravar as datas das alterações Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Gravar as datas das alterações Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Gravar as datas das alterações Folder_announce_new Instruções SQL como utilizar...
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 24/6/2011, 17:41

    OK!!!!!Perfeito!!!!!
    Agora só falta ele parar de abrir a aba Eventos automaticamente. Tens o código?
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 24/6/2011, 17:50

    Surgiu outro probleminha!
    Qualquer alteração que eu faça em outro campo, mesmo não mudando o campo Situação, fica gravado na aba Eventos.
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 24/6/2011, 18:48

    JPaulo, consegui fazer com que a aba Eventos parasse de abrir automaticamente. Não havia percebido as linhas no final do código.
    Outra coisa:
    Antes, ao clicar em "Não" para salvar, os campos eram desativados, agora não mais. Deve ser por causa do Exit Sub logo após Me.Undo. Não estou conseguindo fazer com que desative automaticamente ao se clicar em "Não" para salvar.

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    If MsgBox("Salvar a alteração no Inquérito " & Format(Me!Inquerito, "000/00") & "?", vbExclamation + vbYesNo, "Confirmação") = vbNo Then
    Me.Undo
    Exit Sub
    Else
    DoCmd.SetWarnings False
    Dim strSql As String
    strSql = "INSERT INTO tblHistoricos (idInquerito, DataHistorico, Ocorrencia) VALUES (" & Me.Id & ", Date(), '" & Situação & "')"
    DoCmd.RunSQL (strSql)
    DoCmd.SetWarnings False
    End If
    If Me.Inquerito.Enabled = True Then
    Me.Inquerito.Enabled = False
    Else
    Me.Inquerito.Enabled = False
    End If
    If Me.DataDeVencimento.Enabled = True Then
    Me.DataDeVencimento.Enabled = False
    Else
    Me.DataDeVencimento.Enabled = False
    End If
    If Me.Flagrante.Enabled = True Then
    Me.Flagrante.Enabled = False
    Else
    Me.Flagrante.Enabled = False
    End If
    If Me.Cota.Enabled = True Then
    Me.Cota.Enabled = False
    Else
    Me.Cota.Enabled = False
    End If
    If Me.Natureza.Enabled = True Then
    Me.Natureza.Enabled = False
    Else
    Me.Natureza.Enabled = False
    End If
    If Me.Vítima.Enabled = True Then
    Me.Vítima.Enabled = False
    Else
    Me.Vítima.Enabled = False
    End If
    If Me.Indiciado.Enabled = True Then
    Me.Indiciado.Enabled = False
    Else
    Me.Indiciado.Enabled = False
    End If
    If Me.Situação.Enabled = True Then
    Me.Situação.Enabled = False
    Else
    Me.Situação.Enabled = False
    End If
    If Me.Processo.Enabled = True Then
    Me.Processo.Enabled = False
    Else
    Me.Processo.Enabled = False
    End If
    If Me.Vara.Enabled = True Then
    Me.Vara.Enabled = False
    Else
    Me.Vara.Enabled = False
    End If
    Me!Guia.Pages("Eventos").SetFocus
    Me.sfrmHistoricos.Requery
    End Sub
    Veríssimo
    Veríssimo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 296
    Registrado : 07/06/2011

    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Veríssimo 24/6/2011, 19:43

    Deu certo, JPaulo, era só retirar a linha Exit Sub. Agora está legal.
    Muito obrigado pela grande ajuda!!!

    Conteúdo patrocinado


    [Resolvido]Gravar as datas das alterações Empty Re: [Resolvido]Gravar as datas das alterações

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 05:27