<?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; Exemplos</title>
	<atom:link href="http://www.accessexemplos.com/category/exemplos/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>Actualização do sistema de vendas</title>
		<link>http://www.accessexemplos.com/actualizacao-do-sistema-de-vendas/</link>
		<comments>http://www.accessexemplos.com/actualizacao-do-sistema-de-vendas/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 11:56:46 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Sistema Completo]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=70</guid>
		<description><![CDATA[Após algum tempo sem actualizar o Blogue, finalmente consegui algum tempo para actualizar o sistema de vendas. Muitos leitores não conseguiam entrar devido ao sistema de login que pedia password. Assim sendo, removi o sistema de login para facilitar o acesso. Além desta alteração fiz as seguintes alterações: V 0.5.0 (2010-08-19) - Removi o login [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/actualizacao-do-sistema-de-vendas/"></g:plusone></div><p>Após algum tempo sem actualizar o Blogue, finalmente consegui algum tempo para actualizar o sistema de vendas. Muitos leitores não conseguiam entrar devido ao sistema de login que pedia password. Assim sendo, removi o sistema de login para facilitar o acesso.<br />
Além desta alteração fiz as seguintes alterações:</p>
<p>V 0.5.0 (2010-08-19)<br />
- Removi o login e utilizadores.<br />
- Acrescentei campos (família, iva e unidade) na tabela produtos.<br />
- Criei a tabela de IVA.<br />
- Alteração do formulário Produtos. (novos campos, aspecto, nova forma de localizar registos).<br />
- Criei a tabela família (de produtos).<br />
- alterei o formulário de compras: só se inseria um produto de cada vez. Coloquei no formulário de compras um subformulário onde se pode inserir vários produtos comprados num determinado fornecedor.</p>
<p>Download: <a href="http://adf.ly/3SrJD">Vendas 2010</a></p>
<p>Agradeço comentários para numa nova actualização corrigir ou acrescentar funcionalidades.</p>
<p>De futuro estou a pensar em mudar o local de onde se fazem os downloads dos arquivos, uma vez que se não houver actividade num arquivo durante algum tempo, o arquivo é removido. Assim sendo vou procurar uma alternativa ao easy-share para que isso não aconteça.</p>
<p>No próximo post irei colocar uma versão de como calcular prestações similar ao que aqui já tem neste <a href="http://www.accessexemplos.com/gestao-credito/">post</a>, mas que em vez de ter apenas prestações mensais podemos escolher o números de dias que decorrem entre cada prestação. Esse exemplo servirá também para responder a uma questão de um leitor (<a href="http://www.accessexemplos.com/gestao-credito/">Marcelo</a>). </p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/actualizacao-do-sistema-de-vendas/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Como evitar que um formulário abra se não houver registos para mostrar?</title>
		<link>http://www.accessexemplos.com/como-evitar-que-um-formulario-abra-se-nao-houver-registos-para-mostrar/</link>
		<comments>http://www.accessexemplos.com/como-evitar-que-um-formulario-abra-se-nao-houver-registos-para-mostrar/#comments</comments>
		<pubDate>Sat, 02 May 2009 10:32:50 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Módulos]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=59</guid>
		<description><![CDATA[Evitar que um formulário abra se não houver dados para mostrar.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/como-evitar-que-um-formulario-abra-se-nao-houver-registos-para-mostrar/"></g:plusone></div><p>Por vezes torna-se necessário evitar que um formulário abra se não houver registos para mostrar, por exemplo quando fazemos uma consulta e não se encontra nenhum registo pretendido, não precisamos de estar a abrir o formulário uma vez que não temos dados para mostrar. Então o que temos que verificar é se existem registos a mostrar e caso não haja nenhum mostramos uma mensagem e impedimos o formulário de abrir. Como?</p>
<p>É fácil basta colocarmos o código abaixo nas propriedades do formulário no evento &#8216;ao abrir&#8217;:</p>
<p>If Form.RecordsetClone.RecordCount = 0 Then<br />
   MsgBox &#8220;Não encontrei registos.&#8221;, vbExclamation, &#8220;Erro!!!&#8221;<br />
   DoCmd.Close acForm, &#8220;localizar dados&#8221;<br />
   Exit Sub<br />
End If</p>
<p>Para ver um exemplo faça o download: <a href="http://adf.ly/3bCia">Impedir Formulário de Abrir</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/como-evitar-que-um-formulario-abra-se-nao-houver-registos-para-mostrar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como atribuir acções a teclas?</title>
		<link>http://www.accessexemplos.com/atribuir-accoes-teclas/</link>
		<comments>http://www.accessexemplos.com/atribuir-accoes-teclas/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 22:06:57 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Módulos]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=47</guid>
		<description><![CDATA[Exemplo de como trabalhar com teclas de atalho.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/atribuir-accoes-teclas/"></g:plusone></div><p>1- Criar um formulário na vista estrutura e no evento &#8216;Ao carregar&#8217; nas propriedades do formulário introduzir o seguinte: me.keypreview=true<br />
Ou seja isto vai fazer com que os eventos de teclado sejam recebidos primeiro no formulário.</p>
<p>2- Nas propriedades do formulário, no evento &#8216;com a tecla em baixo&#8217; colocar o seguinte código:</p>
<p>Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)<br />
Select Case KeyCode<br />
Case vbKeyF2<br />
DoCmd.OpenForm &#8220;formulario1&#8243;<br />
Case vbKeyF3<br />
DoCmd.OpenForm &#8220;formulario2&#8243;<br />
Case vbKeyF4<br />
DoCmd.OpenForm &#8220;formulario3&#8243;<br />
Case vbKeyF5<br />
Dim Calculadora As Double<br />
Calculadora = Shell(&#8220;calc.exe&#8221;, vbNormalFocus)<br />
Case vbKeyF6<br />
DoCmd.Close<br />
Case Else<br />
End Select<br />
End Sub</p>
<p>O que este código faz é o seguinte:<br />
- Ao pressionar a tecla F2 abre o formulário1<br />
- Ao pressionar a tecla F3 abre o formulário2<br />
- Ao pressionar a tecla F4 abre o formulário3<br />
- Ao pressionar a tecla F5 abre a calculadora do Windows<br />
- Ao pressionar a tecla F6 fecha o formulário</p>
<p>Além das tecla de funções F1, F2&#8230;etc, também podemos utilizar qualquer outra tecla para executar funções, mas tendo em atenção que se estivermos num formulário para introduzir dados não convêm utilizar teclas que são usadas para escrever os dados nos campos.<br />
Outra coisa é o facto de só funciona no formulário onde colocarem os códigos acima mencionados.</p>
<p>Download: <a href="http://adf.ly/3bClq">Teclas</a><br />
<img src="http://i513.photobucket.com/albums/t333/weuros/Teclas.jpg" alt="Exemplo teclas de atalho" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/atribuir-accoes-teclas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Menu Personalizado</title>
		<link>http://www.accessexemplos.com/menu-personalizado/</link>
		<comments>http://www.accessexemplos.com/menu-personalizado/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 18:22:24 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Módulos]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=42</guid>
		<description><![CDATA[Este é um tipo de menu que nos permite economizar tempo, linhas de código e uma melhor arrumação em termos de formulários abertos, uma vez que com este menu apenas precisamos de um formulário aberto. Além de diminuir o número de formulários abertos também diminui o número de botões num menu para abrir cada formulario. [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/menu-personalizado/"></g:plusone></div><p>Este é um tipo de menu que nos permite economizar tempo, linhas de código e uma melhor arrumação em termos de formulários abertos, uma vez que com este menu apenas precisamos de um formulário aberto. Além de diminuir o número de formulários abertos também diminui o número de botões num menu para abrir cada formulario.<br />
Este tipo de menu, certamente que já existe há algum tempo e já é utilizado por muitos utilizadores do Access.<br />
Então em que consiste este menu?<br />
Vamos criar o menu utilizando uma caixa de combinação que contenha todos os formulários que pretendemos abrir através dele. Ao selecionar uma das opções da caixa de combinação o respectivo formulário é exibido dentro de subformulário. Então vamos começar a fazer o menu passo a passo.</p>
<p>1- Vamos criar uma tabela onde vamos guardar o nome que queremos dar a cada um dos formulários e o nome do formulario que vamos abrir. No exemplo criei a tabela &#8216;tblmenu&#8217; com os seguintes campos:<br />
Campo        Tipo<br />
Nomedomenu    texto -&gt; Nome que vai ser visto no menu (caixa de combinação)<br />
formulario    texto -&gt; Nome do formulário que vai abrir</p>
<p>Depois introduzimos os dados que no exemplo são os seguintes:</p>
<p>NomedoMenu    Formulario</p>
<p>Contas        formulario1<br />
Depósitos    formulario2<br />
Movimentos    formulario3<br />
Conta-Caixa    formulario4<br />
Conta-Conta    formulario5<br />
Extracto    formulario6</p>
<p>2- Depois vamos criar uma consulta da tabela anterior:<br />
Escolhemos a tabela tblmenu e depois escolhemos os dois campos em que escolhemos a ordenação  ascendente para o nomedomenu para ser mais fácil de encontrar o menu que queremos quando tempos bastantes formulários para abrir. A esta consulta dei o nome de &#8216;CsMenu&#8217;.</p>
<p>3- Vamos criar o formulário &#8216;Menu&#8217;, ou seja escolhemos novo formulário em vista de estrutura. Depois vamos criar uma caixa de combinação e modificar as seguintes propriedades:<br />
- Nº de colunas: 2<br />
- LArgura das colunas: 1cm;0cm;<br />
- origem da linha: csmenu ( que é o nome da consulta criada no ponto anterior )</p>
<p>4- No mesmo formulário vamos criar um subformulário desvinculado do formulário principal(No exemplo dei o nome de menuquadro). É neste formulário que vai ser aberto cada um dos formulários que escolher no menu (caixa de combinação).</p>
<p>5- Agora vamos criar o módulo que nos vai permitir abrir o menu que é selecionado na caixa de combinação no subformulário.<br />
Criamos um módulo (ao qual eu chamei de &#8216;abrirmenu&#8217;) e colamos o seguinte código:</p>
<p>Public Function AtivarMenu(Combmenu As ComboBox, subabrir As SubForm)<br />
Dim abrirform As String<br />
abrirform = Combmenu.Column(1)<br />
subabrir.SourceObject = abrirform<br />
subabrir.LinkChildFields = &#8220;&#8221;<br />
subabrir.LinkMasterFields = &#8220;&#8221;<br />
End Function</p>
<p>Depois vamos às propriedades da caixa de combinação no formulário Menu e no evento Depois de Actualizar colocamos a função criada: =ativarmenu([Menu];[menuquadro]) em que &#8216;Menu&#8217; é o nome da caixa de combinação e &#8216;menuquadro&#8217; o nome do subformulário.</p>
<p>E finalmente o menu está pronto a utilizar. É só testar e usar. Espero que tenham gostado desta dica.<br />
Download: <a title="Menu Personalizado" href="http://w14.easy-share.com/1701646473.html" target="_blank">Menu</a></p>
<p>Abaixo uma imagem do menu.</p>
<div class="wp-caption alignnone" style="width: 449px"><a href="http://i319.photobucket.com/albums/mm458/j-martins/Menupersonalizado.jpg"><img src="http://i319.photobucket.com/albums/mm458/j-martins/Menupersonalizado.jpg" alt="Menu Personalizado" width="439" height="283" /></a><p class="wp-caption-text">Menu Personalizado</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/menu-personalizado/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<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>Resposta a dúvida: Formatar data</title>
		<link>http://www.accessexemplos.com/resposta-a-duvida-formatar-data/</link>
		<comments>http://www.accessexemplos.com/resposta-a-duvida-formatar-data/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 21:55:29 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Datas]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Expressões]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[access exemplos]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[formatar data]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=40</guid>
		<description><![CDATA[O leitor Jacinto pôs uma questão aqui sobre como proceder para alterar o formato de uma data de 2008-06-12 para 2 0 0 8 0 6 1 2, a resposta tal como expliquei nos comentários é simples, basta uma caixa de texto com a seguinte expressão: =formatar([o nome do campo data];”yyyy mm dd”) e nas [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/resposta-a-duvida-formatar-data/"></g:plusone></div><p>O leitor Jacinto pôs uma questão <a href="http://www.accessexemplos.com/formatar-folhas-dados/#comments" target="_self">aqui</a> sobre como proceder para alterar o formato de uma data de 2008-06-12 para 2 0 0 8 0 6 1 2, a resposta tal como expliquei nos comentários é simples, basta uma caixa de texto com a seguinte expressão:</p>
<p>=formatar([o nome do campo data];”yyyy mm dd”)</p>
<p>e nas propriedades do campo pôr a seguinte expressão na máscara de introdução: 0\ 0\ 0\ 0\ 0\ 0\ 0\ 0\ 0</p>
<p>Bastante simples e fácil. Segue o exemplo para download: <a title="Formatar data" href="http://www.box.net/shared/oqogdzvqdb" target="_blank">Formatar data</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/resposta-a-duvida-formatar-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemplo de gestão de prestações</title>
		<link>http://www.accessexemplos.com/gestao-credito/</link>
		<comments>http://www.accessexemplos.com/gestao-credito/#comments</comments>
		<pubDate>Tue, 06 May 2008 22:13:36 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Datas]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Módulos]]></category>
		<category><![CDATA[Registos]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[access exemplos]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[inserir registos]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=37</guid>
		<description><![CDATA[Este exemplo mostra como fazer um sistema de gestão de prestações de pagamentos. O que este exemplo mostra e faz é criar automaticamente, com um clique num só botão, as prestações de um contrato de venda mediante os dados inseridos. Ou seja, introduzimos o nome do cliente a data de inicio do contrato e o [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/gestao-credito/"></g:plusone></div><p>Este exemplo mostra como fazer um sistema de gestão de prestações de pagamentos.</p>
<p>O que este exemplo mostra e faz é criar automaticamente, com um clique num só botão, as prestações de um contrato de venda mediante os dados inseridos. Ou seja, introduzimos o nome do cliente a data de inicio do contrato e o valor total a pagar. Depois basta clicar no botão &#8220;calcular prestações&#8221; que ele gera automaticamente o número de prestações indicadas e divide o valor por cada uma delas e calcula a data de cada prestação( uma por cada mês). Este também é um exemplo que demonstra como acrescentar vários registos de uma só vez, porque ao clicar no botão ele acrescenta um registo para cada uma das prestações.</p>
<p>Download: <a title="Inserir Vários Registos" href="http://www.box.net/shared/yy6vunee8q" target="_blank">Inserir Vários Registos</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/gestao-credito/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Mudar cor de fundo de um campo de texto que tem o foco</title>
		<link>http://www.accessexemplos.com/mudar-cor-fundo-campo-texto-tem-foco/</link>
		<comments>http://www.accessexemplos.com/mudar-cor-fundo-campo-texto-tem-foco/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 19:42:43 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Cores]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[access exemplos]]></category>
		<category><![CDATA[campos de texto]]></category>
		<category><![CDATA[mudar cor]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=36</guid>
		<description><![CDATA[Para quem quer dar um efeito diferente nos formulários, mais propriamente quando estamos a introduzir dados , podemos alterar a cor do campo onde se encontra o cursor. Ou seja , todos os campos de introdução de dados estão com o fundo a branco excepto o campo onde estamos a escrever que está de outra [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/mudar-cor-fundo-campo-texto-tem-foco/"></g:plusone></div><p>Para quem quer dar um efeito diferente nos formulários, mais propriamente  quando estamos a introduzir dados , podemos alterar  a cor do campo onde  se encontra o cursor.  Ou seja , todos os campos de introdução de dados estão com o fundo a branco excepto o campo onde estamos a escrever que está de outra cor.</p>
<p>Para fazer isto é muito fácil, basta seleccionar os campos e escolher a cor de fundo que queremos que apareça quando está o cursor no campo e de seguida alterar a cor para transparente.</p>
<p>Download: <a href="http://www.box.net/shared/tnpz7j4ygi" target="_blank">Mudar cor campo de dados</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/mudar-cor-fundo-campo-texto-tem-foco/feed/</wfw:commentRss>
		<slash:comments>10</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>Introduzir um registo através de campos independentes</title>
		<link>http://www.accessexemplos.com/introduzir-independente/</link>
		<comments>http://www.accessexemplos.com/introduzir-independente/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 13:22:03 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Formulários]]></category>
		<category><![CDATA[Módulos]]></category>
		<category><![CDATA[Registos]]></category>
		<category><![CDATA[tabelas]]></category>
		<category><![CDATA[Introduzir Independente]]></category>
		<category><![CDATA[Introduzir Registos]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/introduzir-independente</guid>
		<description><![CDATA[Existem várias formas de introduzir um registo, sendo que a mais comum é fazer através de um formulário vinculado a uma tabela. Outra forma de o fazer é através de campos desvinculados, ou seja através de um formulário com campos independentes sem ligação à tabela. Para introduzir os dados vamos utilizar o ‘recordset’, ou seja [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/introduzir-independente/"></g:plusone></div><p>Existem várias formas de introduzir um registo, sendo que a mais comum é  fazer através de um formulário vinculado a uma tabela. Outra forma de o fazer é  através de campos desvinculados, ou seja através de um formulário com campos  independentes sem ligação à tabela. Para<br />
introduzir os dados vamos utilizar o  ‘recordset’, ou seja através de um código, que no caso deste exemplo é o  seguinte:</p>
<blockquote><p>Dim db As Database<br />
Dim rs As Recordset</p>
<p>If MsgBox(”Deseja gravar?”, vbYesNoCancel, “Opções”) = vbYes Then<br />
‘ Ao  carregar no botão é perguntado se deseja gravar o registo ou não, no caso  afirmativo continua o código senão termina<br />
Set db = CurrentDb()<br />
Set rs =  db.OpenRecordset(”Dados”, dbOpenTable)<br />
‘ Abre a tabela dados para inserir o  registo</p>
<p>rs.AddNew<br />
rs(”nome”) = Me!INome<br />
rs(”morada”) =  Me!Imorada<br />
rs(”idade”) = Me!Iidade<br />
rs.Update ‘ envia os dados para a  tabela<br />
rs.Close ‘ Limpa os dados e fecha o recordset<br />
Set rs =  Nothing<br />
Set db = Nothing</p>
<p>Me.INome = Null ‘ limpa os campos no formulário<br />
Me.Imorada =  Null<br />
Me.Iidade = Null<br />
MsgBox “Registo gravado”, vbInformation, “Concluído”  ‘ Exibe mensagem de confirmação<br />
Me.INome.SetFocus ‘ Move o cursor para o  primeiro campo<br />
Else: Exit Sub<br />
End If</p></blockquote>
<p>Download: <a href="http://adf.ly/3SqNW">Introduzir  Independente</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/introduzir-independente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

