Ir para conteúdo
Fórum Script Brasil
  • 0

Extrair Horas De Datas


Guest JackRoverLast

Pergunta

Guest JackRoverLast

Olá,

Preciso de ajuda para extrair o numero de horas decorridos entre duas datas e horas, ex.

datain(Data/Hora)Data abreviada

dataexit(Data/Hora)Data Abreviada

horain(Data/Hora)Hora abreviada

horaexit(Data/Hora)Hora Abreviada

preciso entrar com data e hora de entrada(datain e horain) e de saida(dataexit e hora exit) e extrair o numero de horas decorridas durante o intervalo de tempo.

Obrigado

JRL

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

faça um exemplo ai amigo:

crie uma tabela "Tabela1" com

cod

datahorain (formato data geral)

datahoraexit (formato data geral)

crie um form com os campos desta tabela

na propriedade de evento do campo datahorain crie uma macro assim:

açao: definir valor

item: [datahorain]

expressão: agora()

na propriedade de evento do campo datahoraexit crie uma macro assim:

açao: definir valor

item: [datahoraexit]

expressão: agora()

agora crie uma consula, clique em exibir e selecione "modo sql" e cole isso la e salve:

SELECT Tabela1.cod, Tabela1.texto, Tabela1.datahorain AS [Data e Hora Entrada], Tabela1.datahoraexit AS [Data e Hora Saída], ([Data e Hora Saída]-[Data e Hora Entrada])*24 AS [Total de Horas]
FROM Tabela1;

agora rode o form, coloque um nome qualquer no primeiro campo

de enter, a data no datahorain entrara automatica..

mude o relogio do seu windows para 2 dias e de enter para entrar no datahoraexit campo com a data de dois dias a frente

feche o form e execute a consulta

use este exemplo pra adaptar a sua necessidade

obs: repare que eu fiz um campo que pega data e hora no mesmo campo.. isso dará mais desempenho ao seu BD ao invez de criar um campo para a data e outro para a hora. porem dependendo da necessidade pode ter que ser assim.

procurei algum canto aqui no forum pr aanexar o exemplo mas n encontrei.

abraços

Editado por Humm
Link para o comentário
Compartilhar em outros sites

  • 0

Hummm sua solução me parece correta, você pode utilizar algum site como o radidshare se quiser postar seu exemplo, só vou aguardar o Jack dar o retorno pra mim dar este tópico com resolvido!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...