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


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty DIFERENÇA ENTRE DATAS COM O RESULTADO EM UM TERCEIRO CAMPO

    Mensagem  monicastro 29/3/2012, 17:07

    Bom dia,

    Preciso dazer um botão que faça a diferença entre os campos DT_DIGITA - DT_NOTIFIC e coloque o resultado obtido no campo DIA que eu criei e está vazio
    como faço isso?
    obrigada
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 29/3/2012, 17:28


    Olá, bem-vindo ao fórum!

    Teste:
    No evento ApósAtualizar do campo Dt_Digita e do campo Dt_Notific


    Private Sub Dt_Digita_AfterUpdate()
    If Not IsNull(Me.Dt_Digita) And Not IsNull(Dt_Notific) Then
    Me.CampoResultado = Me.Dt_Digita - Me.Dt_Notific
    End If
    End Sub

    Private Sub Dt_Notific_AfterUpdate()
    If Not IsNull(Me.Dt_Digita) And Not IsNull(Dt_Notific) Then
    Me.CampoResultado = Me.Dt_Digita - Me.Dt_Notific
    End If
    End Sub

    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Não funciona, fiz exatamente mas o campo DIA fica vazio

    Mensagem  monicastro 29/3/2012, 17:47

    Private Sub Dt_Digita_AfterUpdate___Click()
    If Not IsNull(Me.DT_DIGITA) And Not IsNull(DT_NOTIFIC) Then
    Me.DIA = Me.DT_DIGITA - Me.DT_NOTIFIC
    End If

    Private Sub Dt_Notific_AfterUpdate()
    If Not IsNull(Me.DT_DIGITA) And Not IsNull(DT_NOTIFIC) Then
    Me.DIA = Me.DT_DIGITA - Me.DT_NOTIFIC
    End If
    End Sub

    Desculpe é que estou começando...
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 29/3/2012, 18:14


    Substitua os nomes dos campos pelos nomes que aparecem na propriedade Nome dos seus campos.


    Private Sub DataInicial_AfterUpdate()
    If Not IsNull(Me.DataInicial) And Not IsNull(Me.DataFinal) Then
    Me.CampoResultado = Me.DataFinal - Me.DataInicial
    End If
    End Sub

    Private Sub DataFinal_AfterUpdate()
    If Not IsNull(Me.DataInicial) And Not IsNull(Me.DataInicial) Then
    Me.CampoResultado = Me.DataFinal - Me.DataInicial
    End If
    End Sub


    Os campos de data podem a propriedade Formato difinida com DataAbreviada e o campo resultado sem Formato.
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 29/3/2012, 18:35


    Veja este pequeno exemplo:


    Anexos
    [Resolvido]Diferença entre datas com o resultado em um terceiro campo AttachmentDiferençaDatas.zip
    (9 Kb) Baixado 20 vez(es)
    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Diferença datas

    Mensagem  monicastro 29/3/2012, 20:36

    O que eu fiz foi o seguinte:
    Eu precisava importar um DBF para o access via um formulário
    Acrescentar 3 campos vazios
    DT_DIGITA e DT_NOTIFIC são campos da tabela importada com seus respectivos dados
    Até aqui tudo roda.

    Meu problema é que eu não consigo fazer com que ele faça DT_DIGITA-DT_NOTIFIC e coloque o resultado obtido no campo DIA
    E eu queri fazer tudo isso num mesmo botão, me explico?
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 29/3/2012, 20:50


    Então estes 3 campos estão numa tabela, e vc quer atualizar o campo DIA em todos os registros com o resultado da diferença entre os outros 2.
    E quer disparar a atualização ao clicar num botão em um formulário.

    É isso?
    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty ainda sobre datas

    Mensagem  monicastro 29/3/2012, 20:53

    Sim, é exatamente isso
    todos os outros passos, a importação, deletando a tabela caso exista e a criação dos 3 campos que eu preciso eu consegui fazer, só não tenho ideia de como calcular a diferença dos campos DT_DIGITA-DT_NOTIFIC (eles são datas) e jogar o resultado no campo DIA criado por mim
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 29/3/2012, 20:57


    Não tem problema, mas porque você quer armazenar um campo (DIA) em tabela quando pode obter seu valor onde e quando quiser?
    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  monicastro 29/3/2012, 20:59

    Porque depois que eu preencher a tabela com os resultados eu vou ter de exportar um DBF para fazer uma análise dos dados
    daí esse DBF exportado terá todos os campos originais da tabela importada mais os 3 campos com os respectivos cálculos
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 29/3/2012, 21:35


    Precisa apenas de um formulário com um botão.
    No evento AoClicar do botão:

    Private Sub NomeBotão_Click()
    CurrentDb.Execute "UPDATE NomeTabela SET DIA = [DT_DIGITA]-[DT_NOTIFIC];"
    End Sub

    O campo DIA na tabela deve ser Número InteiroLongo.
    Substitua NomeBotão pelo Nome do botão no form, e NomeTabela pelo Nome da tabela.

    Deve levar em conta que, se alterar qualquer uma das datas posteriormente, o resultado em dias não será atualizado, e você terá uma informação falsa.

    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty resolvido

    Mensagem  monicastro 30/3/2012, 13:32

    Fantástico, funcionou perfeitamente, muito obrigada
    avatar
    Convidad
    Convidado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Convidad 30/3/2012, 13:38


    Disponha!

    Quando resolvemos nossa dúvida, costumamos clicar no botão Resolvido, que está logo acima e à direita do botão Enviar.
    Nesta eu clico por você.

    Agradecemos o retorno.

    Conteúdo patrocinado


    [Resolvido]Diferença entre datas com o resultado em um terceiro campo Empty Re: [Resolvido]Diferença entre datas com o resultado em um terceiro campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 15:46