<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Access Exemplos &#187; Horas</title>
	<atom:link href="http://www.accessexemplos.com/category/horas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.accessexemplos.com</link>
	<description>Aprender a trabalhar com Access</description>
	<lastBuildDate>Sun, 06 Nov 2011 17:25:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Medir o tempo que um operador gasta a inserir um registo</title>
		<link>http://www.accessexemplos.com/medir-o-tempo-que-um-operador-gasta-a-inserir-um-registo/</link>
		<comments>http://www.accessexemplos.com/medir-o-tempo-que-um-operador-gasta-a-inserir-um-registo/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 21:23:20 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Datas]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Exemplos cedidos]]></category>
		<category><![CDATA[Expressões]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Horas]]></category>
		<category><![CDATA[access exemplos]]></category>
		<category><![CDATA[exemplo de leitores]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=41</guid>
		<description><![CDATA[Esta era uma dúvida do leitor Elton Rueb e que ele mesmo conseguiu resolver antes de eu ajudar. O que o leitor pretendia era medir o tempo que um utilizador demora a inserir um registo e para isso tem 3 campos: 1 para a hora de inicio altura em que abre o formulário, 1 para [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/medir-o-tempo-que-um-operador-gasta-a-inserir-um-registo/"></g:plusone></div><p>Esta era uma dúvida do leitor Elton Rueb e que ele mesmo conseguiu resolver antes de eu ajudar. O que o leitor pretendia era medir o tempo que um utilizador demora a inserir um registo e para isso tem 3 campos: 1 para a hora de inicio altura em que abre o formulário, 1 para a hora de fim que é inserida quando se clica no botão de gravar e 1 campo para calcular a diferença. Este é um exemplo simples mas que pode fazer falta a quem pretenda calcular diferença entre dois tempos. Por isso o <a href="mailto:elton.rueb@gmail.com" target="_blank"><strong>Elton Rueb</strong></a> (Rio de Janeiro &#8211; RJ &#8211; Brasil) disponibilizou o exemplo para que pudesse ajudar mais alguém.</p>
<p>Download: <a href="http://www.box.net/shared/5pjjb7rvyt" target="_blank">Teste Hora</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/medir-o-tempo-que-um-operador-gasta-a-inserir-um-registo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ponto</title>
		<link>http://www.accessexemplos.com/ponto/</link>
		<comments>http://www.accessexemplos.com/ponto/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 21:49:15 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Consultas]]></category>
		<category><![CDATA[Datas]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Expressões]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Horas]]></category>
		<category><![CDATA[relatórios]]></category>
		<category><![CDATA[access exemplos]]></category>
		<category><![CDATA[controle de assiduidade]]></category>
		<category><![CDATA[ponto]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/index.php/ponto/</guid>
		<description><![CDATA[A pedido do leitor João Cabrita desenvolvi este exemplo de controle de ponto que se aplica a um quartel de bombeiros, mais especificamente às necessidades do leitor. É um exemplo básico, mas com alguns pormenores mais avançados em que o que se pretende com ele é fazer o controle das entradas e saídas dos funcionários, [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/ponto/"></g:plusone></div><p>A pedido do leitor João Cabrita desenvolvi este exemplo de controle de ponto que se aplica a um quartel de bombeiros, mais especificamente às necessidades do leitor.</p>
<p>É um exemplo básico, mas com alguns pormenores mais avançados em que o que se pretende com ele é fazer o controle das entradas e saídas dos funcionários, verificar se trabalharam um turno de 12 horas e somar as horas trabalhadas a mais e as horas trabalhadas a menos.</p>
<p>Tudo isto para obter um relatório mensal de assiduidade de cada funcionário.</p>
<p>Download: <a href="http://adf.ly/3SqK8" title="Ponto">Ponto</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/ponto/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Calculos com horas</title>
		<link>http://www.accessexemplos.com/calculo-horas/</link>
		<comments>http://www.accessexemplos.com/calculo-horas/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 09:27:01 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Horas]]></category>
		<category><![CDATA[Módulos]]></category>
		<category><![CDATA[access exemplos]]></category>
		<category><![CDATA[calculo com horas]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/calculo-horas</guid>
		<description><![CDATA[Este exemplo mostra como efectuar cálculos com horas. É útil para quem precisa de saber quanto tempo decorreu entre uma hora de inicio e uma hora de fim. Não basta fazer a subtracção da hora de fim pela hora de inicio, porque caso a hora de fim passe de um dia para o seguinte as [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/calculo-horas/"></g:plusone></div><p>Este exemplo mostra como efectuar cálculos com horas. É útil para quem  precisa de saber quanto tempo decorreu entre uma hora de inicio e uma hora de  fim. Não basta fazer a subtracção da hora de fim pela hora de inicio, porque  caso a hora de fim passe de um dia para o seguinte as contas já não darão  certas, por exemplo:</p>
<p>Hora Inicio: 23:00:00</p>
<p>Hora Fim: 02:00:00</p>
<p>Hora Fim &#8211; Hora Inicio = 02:00:00 &#8211; 23:00:00 = -21:00:00</p>
<p>Obviamente que não é assim tão simples trabalhar com horas, porque assim em  vez de termos 3 horas como resultado correcto teríamos -21 horas  erradamente.</p>
<p>Para contornar esta situação em que o período passa de um dia para outro  temos que verificar primeiro se a hora de fim é superior à hora de inicio, caso  seja maior então o cálculo é: Hora Fim &#8211; Hora Inicio.</p>
<p>Caso seja menor então temos que fazer o cálculo de outra forma, ou seja:</p>
<p>Hora Inicio: 23:00:00</p>
<p>Hora Fim: 02:00:00</p>
<p>Total de Horas: 23:59:59</p>
<p>Acerto: 00:00:01</p>
<p>Basicamente o que vamos fazer é somar 24:00:00 ao valor da subtracção para  nos dar as três horas correctas. Ou seja:</p>
<p>Hora Fim &#8211; Hora Inicio + Total de Horas + Acerto = 02:00:00 &#8211; 23:00:00 +  23:59:59 + 00:00:01 = -21:00:00 + 24:00:00 = 03:00:00</p>
<p>Download: <a href="http://adf.ly/3SqQ1">Calculo com  Horas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/calculo-horas/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Exibir uma mensagem de cumprimento</title>
		<link>http://www.accessexemplos.com/mensagem-cumprimento/</link>
		<comments>http://www.accessexemplos.com/mensagem-cumprimento/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 16:24:15 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Horas]]></category>
		<category><![CDATA[Módulos]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[cumprimento]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Mensagem]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/index.php/mensagem-cumprimento/</guid>
		<description><![CDATA[Através de um pequeno código podemos dar as boas vindas ao utilizador dependendo da hora em que abra o formulário. Neste exemplo podemos ver três mensagens diferentes: 1-Até às 12:00 Bom dia; 2-Até às 19:00 Boa tarde; 3-Entre as 19:00 e as 24:00 Boa noite. Apenas precisamos de um pequeno código, que é o seguinte: [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/mensagem-cumprimento/"></g:plusone></div><p>Através de um pequeno código podemos dar as boas vindas ao utilizador  dependendo da hora em que abra o formulário. Neste exemplo podemos ver três  mensagens diferentes:<br />
1-Até às 12:00 Bom dia;<br />
2-Até às 19:00 Boa  tarde;<br />
3-Entre as 19:00 e as 24:00 Boa noite.</p>
<p>Apenas precisamos de um pequeno código, que é o seguinte:</p>
<blockquote><p>Public Function Cumprimento()<br />
Dim strMsg As String</p>
<p>If Time &lt; #12:00:00 PM# Then<br />
strMsg = “Ola! Tenha um bom  dia!”<br />
ElseIf Time &lt;= #7:00:00 PM# Then<br />
strMsg = “Ola! Tenha uma boa  tarde!”<br />
Else<br />
strMsg = “Ola! Tenha uma boa noite!”</p>
<p>End If<br />
Cumprimento = strMsg<br />
End Function</p></blockquote>
<p>Depois para chamar o código, utilizamos uma caixa de texto e como origem do  controlo escrevemos <strong>=cumprimento()</strong>.</p>
<p>Download: <a href="http://adf.ly/3Sqvl">Cumprimento</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/mensagem-cumprimento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

