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


4 participantes

    Formatar campo Data/Hora para tempos natação com centésimos de segundo

    avatar
    camiguel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6
    Registrado : 30/07/2012

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  camiguel 4/5/2014, 17:04

    Estou construindo uma base de dados para registo do tempo que os atletas de natação fazem nas provas. É possivel formatar um campo Data/Hora do tipo mm:ss:??  (sendo ?? os centésimos de segundo) ?

    Depois vou ter necessidade de calcular a diferença de tempos entre o tempo de inscrição do atleta e o tempo que obteve na prova, também no formato minutos:segundos:centésimos de segundos.

    No Excel formatei as células assim:  mm:ss,00   e dá para fazer subtrair um tempo ao outro.  E no Access ?

    Agradeço desde já a v/ ajuda.
    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

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  Alexandre Neves 4/5/2014, 18:12

    Boa tarde, e bem-vindo ao fórum
    Não testei, mas experimente formatar como no Excel: mm:ss:00


    .................................................................................
    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
    camiguel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6
    Registrado : 30/07/2012

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  camiguel 4/5/2014, 22:56

    Já tentei pôr como tipo de dados Data/Hora e formatar como:

    mm🇸🇸00 e passa para mm🇸🇸"00"

    mm:ss,00 (como no Excel) e passa para mm:ss",00"

    tanto de uma forma como de outra não dá.  Crying or Very sad 
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  rdrck 5/5/2014, 12:32

    Olá Camiguel,
    Já tentou: mm:ss.ss?


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    avatar
    camiguel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6
    Registrado : 30/07/2012

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  camiguel 5/5/2014, 23:34

    Formatando o campo Data/Hora com:

    mm:ss.ss altera automáticamente para: mm:ss\.ss

    E já experimentei e não dá. Depois de introduzir o tempo, converte para outros números...

     Sad 
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  rdrck 16/5/2014, 14:17

    Olá Camiguel,
    Como anda este tópico?
    Já conseguiu resolução?


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    avatar
    camiguel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6
    Registrado : 30/07/2012

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  camiguel 20/5/2014, 23:17

    Pelo que já pesquisei o Acess não estará preparado para a contagem de tempo e calculos em centésimos de segundo. Só até aos segundos.

    Para já resolvi com campo tipo de texto com as seguintes propriedades:

    Tamanho Campo: 8
    Formatar: 00\:00,00
    Máscara de introdução: 00:00,00;0;
    Regra de validação: Como "[0-5]#:[0-5]#,##"
    Texto de validação: Escreva 1º os minutos de 0 a 59, depois os segundos de 0 a 59 e depois o centésimos de segundo de 0 a 99

    Pelo menos já obriga à introdução dos dados com o formato mm:ss,centésimos
    Que depois dá para passar para o Excel e fazer os calculos das diferenças de tempos no Excel.

    Depois vou tentar fazer um código para fazer os calculos. Terei que ir buscar os valores dos centésimos, penso que será com a função "Esquerda" e substrair. Depois ir buscar os segundos e depois os minutos. Terei que calcular as diferenças separadamente e ter em conta que se por exemplo tiver 20 centésimos - 30 tenho que fazer 120-30 e depois retirar um segundo aos valores dos segundos...

    Alguém terá já feito algum código para estes calculos ?

    Ou pelo menos dar-me uma dica como funciona a função "Esquerda" para por exemplo no seguinte tempo 01:40,80 conseguir ir buscar os 80, os 40 e os 01 para fazer os calculos separadamente.

    obrigado.

    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  rdrck 21/5/2014, 12:43

    Pode tentar o seguinte:
    Crie sua consulta e, nela, crie 03 colunas novas. Em 02 delas coloque:

    Minuto: Esquerda([NomeCampoTempo];2)

    Centésimo: Direita([NomeCampoTempo];2)

    Agora não estou conseguindo uma forma de retirar os segundos. Vou continuar tentando aqui.
    Mas dê uma olhada e veja se é isso que você deseja.

    Dê uma olhada no exemplo:
    Anexos
    Formatar campo Data/Hora para tempos natação com centésimos de segundo AttachmentTeste_Tempo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (42 Kb) Baixado 30 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    avatar
    saulosa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  saulosa 25/4/2018, 15:22

    tem assim:
    Me.campo = Strings.Format(Now, "dd-MMM-yyyy HH:nn:ss") & "." & Strings.Right(Strings.Format(Timer, "#0.00"), 2)

    Sucesso!

    Conteúdo patrocinado


    Formatar campo Data/Hora para tempos natação com centésimos de segundo Empty Re: Formatar campo Data/Hora para tempos natação com centésimos de segundo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 19:23