<?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; Sem categoria</title>
	<atom:link href="http://www.accessexemplos.com/category/sem-categoria/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>Google Plus</title>
		<link>http://www.accessexemplos.com/google-plus/</link>
		<comments>http://www.accessexemplos.com/google-plus/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 10:44:04 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=132</guid>
		<description><![CDATA[Hoje adicionei o botão +1 do Google Plus. Esta é mais uma forma de divulgar os posts. Caso ainda não tenha convite para o Google Plus deixe um comentário com o seu email que envio o convite.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/google-plus/"></g:plusone></div><p>Hoje adicionei o botão +1 do Google Plus. Esta é mais uma forma de divulgar os posts. Caso ainda não tenha convite para o Google Plus deixe um comentário com o seu email que envio o convite.</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-4541039566964820";
/* accessexemplos.com/468x60, criado 05/12/07 */
google_ad_slot = "1261987716";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/google-plus/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Despesas</title>
		<link>http://www.accessexemplos.com/despesas/</link>
		<comments>http://www.accessexemplos.com/despesas/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 18:07:23 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=121</guid>
		<description><![CDATA[Exemplo completo de uma base de dados para registar despesas e observar por categoria e subcategoria as despesas efectuadas ao longo do ano.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/despesas/"></g:plusone></div><p>Esta é uma base de dados muito simples que serve para controlar as depesas do dia a dia.</p>
<p><strong>Menu Principal</strong><br />
Na imagem 1 podemos ver o menu princípal bastante simples e funcional. No topo podemos ver o ano em que estamos a trabalhar.<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/menu.jpg" alt="Imagem 1" /></p>
<p><strong>Ano de trabalho</strong><br />
Para alterar o ano de trabalho clicamos no botão escolher ano e abrimos o formulário (imagem 2) e digitamos o ano que queremos.<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/escolheano.jpg" alt="imagem 2" /></p>
<p><strong>Despesas</strong><br />
No botão despesas abrimos o formulário (imagem 3) para introdução de dados. Ao lado da categoria temos um botão &#8216;+&#8217; para adicionar categorias e ao lado da subcategoria temos um botão &#8216;+&#8217; para adicionar as subcategorias (ao clicar no botão subcategorias caso ainda não tenha escolhido a cetegoria, dá erro e pede para selecionar a categoria. Caso tenha a categoria selecionada ele abre o formulário categorias, na categoria selecionada).<br />
No campo fornecedor podemos escolher um da lista e caso não exista ele pergunta se deseja adicionar.<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/despesasins.jpg" alt="imagem 3" /></p>
<p><strong>Categorias</strong><br />
Este formulário (imagem 4) serve para gerir (inserir / alterar / eliminar / pesquisar) as categorias e respectivas subcategorias.<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/categorias.jpg" alt="imagem 4" /></p>
<p><strong>Fornecedores</strong><br />
Neste formulário serve para gerir (inserir / alterar / eliminar / pesquisar) os nomes dos fornecedores.<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/fornecedores.jpg" alt="fornecedores" /></p>
<p><strong>Relatórios</strong><br />
Ao clicar neste botão abre o menu (imagem 5) dos relatórios onde podemos escolher 4 tipos de relatórios:<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/menurelatorios.jpg" alt="imagem 5" /></p>
<p>- despesas do ano actual (imagem 6): mostra um relatório com a categoria, subcategoria e valor total por mês, do ano com que estamos a trabalhar. Mostra também o total de despesas por mês e total por subcategoria.<br />
Neste relatório incluí um gráfico por subcategoria que mostra a evolução mensal de cada subcategoria. Este gráfico não é da minha autoria, no módulo respectivo tem os dados do autor, nomeadamente:</p>
<p>&#8216;Author : Philippe Bonnardel (based on an idea of Edward Tufte)</p>
<p><img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/relatorioanoactual.jpg" alt="imagem 6" /></p>
<p>- despesas por ano (imagem 7): mostra um formulário com as depesas por categoria num determinado ano. Podemos escolher o ano das despesas, desde que exista registada uma despesa nesse ano e visualizar o respectivo gráfico. Ao fazer duplo clique na categoria abre o relatório anual das subcategorias que tem o mesmo formato. Ao fazer duplo clique na subcategoria abre o detalhe (imagem 8 ) das despesas efectuadas nessa subcategoria.</p>
<p><img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/relatorioanualcategoria.jpg" alt="imagem 7" /></p>
<p><em>Detalhe</em><br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/despesasdetalhe.jpg" alt="imagem 8" /></p>
<p>- despesas por mês: igual às despesas por ano mas aqui podemos escolher o ano e o mês que desejamos.</p>
<p>- despesas por fornecedor: mostra um formulário com as despesas por fornecedor em determinado ano, e o respectivo gráfico. Neste relatório apenas podemos escolher o ano que desejamos visualizar.</p>
<p><strong>Comparação Anual</strong><br />
Mostra a evolução das despesas dos últimos 10 anos. Mostra os valores por ano e mostra um gráfico.<br />
<img src="http://i319.photobucket.com/albums/mm458/j-martins/Access/comparacaoanual.jpg" alt="comparacao anual" /></p>
<p>Aguardo comentários desta base de dados, entretanto vou acrescentar funcionalidades ao exemplo, como a possibilidade de imprimir os relatórios.</p>
<p>Download do exemplo: <a href="http://adf.ly/3R8ns">DESPESAS</a></p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-4541039566964820";
/* accessexemplos.com/468x60, criado 05/12/07 */
google_ad_slot = "1261987716";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/despesas/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sistema de vendas (actualização)</title>
		<link>http://www.accessexemplos.com/sistema-de-vendas-actualizacao/</link>
		<comments>http://www.accessexemplos.com/sistema-de-vendas-actualizacao/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 10:35:36 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=119</guid>
		<description><![CDATA[Sistema de vendas em access, actualização.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/sistema-de-vendas-actualizacao/"></g:plusone></div><p>Neste actualização do sistema de vendas as alterações foram as seguintes:<br />
	Colocar a imagem da empresa no relatório, que não estava aparecer.<br />
	Reformulação do aspecto da impressão da venda e colocação do campo &#8220;produto&#8221; que não estava na impressão.<br />
	Colocação da tabela de IVa e totais.<br />
	Criação do formulário de listagem de vendas diárias, onde podemos ver todas as vendas efectuadas no dia e uma 	listagem por tipo de pagamento.<br />
	Alteração do código para introduzir a imagem do logotipo da empresa. Como a imagem esta ligada ao campo &#8216;localfoto&#8217; que é o caminho no disco onde está a imagem, caso a imagem não se encontre no local dava erro e não abria o formulário &#8220;dados da empresa&#8221;. Assim sendo coloquei uma rotina que verifica se dá erro e caso isso aconteça esconde a imagem e sai da função para não dar erro. Basicamente volta ao estado inicial como se ainda não tivesse imagem.<br />
Alterado no formulário e no relatório de impressão da venda.<br />
Fornecedores &#8211; Foi criado o formulário de fornecedores. Sempre que inserir uma nova compra e o fornecedor não existir, pergunta se deseja adicionar. Em caso afirmativo abre o formulário &#8220;Fornecedores&#8221; para introduzir os dados.<br />
Compras &#8211; Se o artigos não existir, pergunta se quer inserir.</p>
<p>Download: <a href="http://adf.ly/3Rboe">Sistema de Vendas</a></p>
<p>Agradeço que testem e comentem, para melhorar o sistema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/sistema-de-vendas-actualizacao/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Actualização do código para inserir uma foto</title>
		<link>http://www.accessexemplos.com/actualizacao-do-codigo-para-inserir-uma-foto/</link>
		<comments>http://www.accessexemplos.com/actualizacao-do-codigo-para-inserir-uma-foto/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 10:33:31 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=116</guid>
		<description><![CDATA[Como inserir fotos (imagens) num formulário ou relatório.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/actualizacao-do-codigo-para-inserir-uma-foto/"></g:plusone></div><p>No exemplo do <a href="http://www.accessexemplos.com/fichas-para-um-abrigo-de-animais/">abrigo animais</a> e no exemplo <a href="http://www.accessexemplos.com/actualizacao-do-sistema-de-vendas/">sistema de vendas</a> existe um formulário onde podemos colocar uma foto. Após utilização desse código verifiquei que como a imagem esta ligada ao campo &#8216;localfoto&#8217; que é o caminho no disco onde está a imagem, caso a imagem não se encontre no local dava erro e não abria o formulário. Assim sendo coloquei uma rotina que verifica se dá erro e caso isso aconteça esconde a imagem e sai da função para não dar erro. Basicamente volta ao estado inicial como se ainda não tivesse imagem.</p>
<p>Na próxima mensagem vou colocar a próxima actualização do sistema de vendas onde poderemos ver o código em funcionamento. Entretanto podemos fazer um teste que é colocar o sistema de vendas numa pasta diferente e verificar o que acontece quando abrimos o formulário dos dados da empresa.</p>
<p>O código actualizado é o seguinte:</p>
<p>&#8216;www.accessexemplos.com<br />
&#8216;José Martins<br />
&#8217;2011-02-28</p>
<p>On Error GoTo Err_mostraimagem</p>
<p>If IsNull(Me.Localfoto) = False Then<br />
        Me.FOTO.Picture = Me.Localfoto<br />
        FOTO.Visible = True<br />
        SEMFOTO.Visible = False<br />
    Else<br />
        Me.FOTO.Picture = &#8220;&#8221;<br />
        SEMFOTO.Visible = True<br />
        FOTO.Visible = False<br />
End If</p>
<p>Exit_mostraimagem:<br />
    Exit Sub</p>
<p>Err_mostraimagem:<br />
    Select Case Err.Number<br />
        Case 2220       &#8216; Não encontra a imagem<br />
            FOTO.Visible = False<br />
            SEMFOTO.Visible = True<br />
            Resume Exit_mostraimagem:<br />
        Case Else       &#8216; Outro Erro.<br />
            MsgBox Err.Number &#038; &#8221; &#8221; &#038; Err.Description<br />
            Resume Exit_mostraimagem:<br />
    End Select</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/actualizacao-do-codigo-para-inserir-uma-foto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Escrever tudo em maiúsculas ou minúsculas</title>
		<link>http://www.accessexemplos.com/escrever-tudo-em-maiusculas/</link>
		<comments>http://www.accessexemplos.com/escrever-tudo-em-maiusculas/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 10:13:51 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=113</guid>
		<description><![CDATA[Como converter caracteres para maiúsculas ou para minúsculas. ]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/escrever-tudo-em-maiusculas/"></g:plusone></div><p>Para que um utilizador quando estiver a introduzir dados escreva sempre em maiúsculas basta colocar o seguinte código nas propriedades do campo, no evento &#8216;ao premir a tecla&#8217; (OnKeyPress ):</p>
<p>KeyAscii = Asc(UCase(Chr(KeyAscii)))</p>
<p>onde keyascii vai receber o novo código ASCII</p>
<p>chr = exibe o carácter do código ASCII</p>
<p>Função &#8216;Asc&#8217;: Devolve um número inteiro que representa o código (ASCII) de carácter correspondente à primeira letra numa cadeia.</p>
<p>Função Ucase: converte uma cadeia de caracteres para maiúsculas.</p>
<p>Função Chr: mostra o carácter do código ASCII</p>
<p>Para converter para minúscula basta alterar Ucase por Lcase:</p>
<p>KeyAscii = Asc(LCase(Chr(KeyAscii)))</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/escrever-tudo-em-maiusculas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mensagens no blogue</title>
		<link>http://www.accessexemplos.com/mensagens-no-blogue/</link>
		<comments>http://www.accessexemplos.com/mensagens-no-blogue/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 10:21:36 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=110</guid>
		<description><![CDATA[Mensagens no blogue]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/mensagens-no-blogue/"></g:plusone></div><p>tenho notado que alguns leitores enviam a mesma mensagem várias vezes, pois pensam que a primeira não foi submetida com sucesso.<br />
Se é a primeira vez que está a comentar, essa mensagem tem que ser aprovada, o que também o aprova como apto para comentar.<br />
Trata-se de uma protecção contra o SPAM, para não aparecerem mensagens que não tenham a ver com o blogue.<br />
Assim sendo após o envio da primeira mensagem, só tem que aguardar que seja aprovada e partir daí as próxima mensagens já aparecem automaticamente.</p>
<p>Ainda hoje apaguei 252 mensagens de spam&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/mensagens-no-blogue/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Downloads &#8211; Local de armazenamento</title>
		<link>http://www.accessexemplos.com/downloads-local-de-armazenamento/</link>
		<comments>http://www.accessexemplos.com/downloads-local-de-armazenamento/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 13:57:31 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=107</guid>
		<description><![CDATA[Conforme tinha dito na mensagem anterior, alterei o local onde se encontram os ficheiros para download. A partir de agora estão alojados no serviço da BOX.NET, onde pelo menos já não se tem que esperar pelo download nem tem publicidade. Ainda faltam actualizar alguns links, que durante a próxima semana estarão concluídos. Coloquei também um [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/downloads-local-de-armazenamento/"></g:plusone></div><p>Conforme tinha dito na mensagem anterior, alterei o local onde se encontram os ficheiros para download.<br />
A partir de agora estão alojados no serviço da <a href="http://www.box.net" TARGET="_blank">BOX.NET</a>, onde pelo menos já não se tem que esperar pelo download nem tem publicidade.</p>
<p>Ainda faltam actualizar alguns links, que durante a próxima semana estarão concluídos. Coloquei também um link no menu do blogue &#8220;DOWNLOADS&#8221; que faz a ligação para a pasta no BOX.NET onde estão todos os ficheiros disponíveis para download.</p>
<p>Qualquer dúvida ou ficheiro que se encontre trocado, agradeço que me informem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/downloads-local-de-armazenamento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Barra de menus personalizada</title>
		<link>http://www.accessexemplos.com/barra-menus-personalizada/</link>
		<comments>http://www.accessexemplos.com/barra-menus-personalizada/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 21:49:39 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=65</guid>
		<description><![CDATA[Passo a passo para construir uma barra de menus personalizada no Access.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/barra-menus-personalizada/"></g:plusone></div><p>Hoje vou demonstrar como se cria uma barra de menus, passo a passo, para dar um aspecto mais profissional e apenas dar acesso às opções que realmente interessam para o utilizador final de um projecto em Access.<br />
No final iremos ter uma barra de menus com um aspecto igual à imagem abaixo.</p>
<p><img src="http://i28.tinypic.com/dltb8l.jpg" alt="Barra de menus" /></p>
<p>1- Ir ao menu &#8216;Ferramentas&#8217; e escolher &#8216;personalizar&#8217;. Aparece o seguinte menu:</p>
<p><img src="http://i30.tinypic.com/snfojo.jpg" alt="personalizar" /></p>
<p>2- Escolher o separador &#8216;Barras de Ferramentas&#8217; e escolher &#8216;nova&#8217; e digitar o nome que queremos dar à barra de ferramentas, eu escolhi &#8220;menu&#8221;. Clicar em OK e aparece a barra de ferramentas sobre a qual vamos trabalhar, que para já ainda não tem opções.</p>
<p>3- Com a barra de ferramentas seleccionada clicar em &#8216;propriedades&#8217; e aparece o seguinte menu:</p>
<p><img src="http://i28.tinypic.com/28tw2rm.jpg" alt="propriedades" /></p>
<p>4- Alterar o &#8216;Tipo&#8217; para &#8216;Barra de Ferramentas&#8217; e depois clicar em fechar.</p>
<p>5- Clicar no separador &#8216;comandos&#8217; e na listagem do lado esquerdo que diz &#8216;categorias&#8217; escolher &#8216;novo menu&#8217; que deve estar na última posição. Depois Clicar na caixa do lado direito &#8216;comandos&#8217; e arrastar &#8216;novo menu&#8217; para cima da nossa barra de menus como exemplifica a imagem abaixo.</p>
<p><img src="http://i32.tinypic.com/2m4rv2s.jpg" alt="menu" /></p>
<p>Arrastar &#8216;novo menu&#8217; para cima da nossa barra de menus, as vezes necessárias mediante o número de menus que precisarmos, neste exemplo vou arrastar 3 vezes, para fazer dois menus e um submenu. Para fazer um submenu basta arrastar &#8216;novo menu&#8217; para dentro de um menu. Nota: O número de menus pode ser alterado posteriormente, pode-se acrescentar ou diminuir mediante o que precisar.</p>
<p>6- Clicar com o botão do lado direito do rato em cima de &#8216;novo menu&#8217; da nossa barra de ferramentas e alterar o nome conforme pretendido. No exemplo eu escolhi &#8216;Clientes&#8217; para o 1º e &#8216;Fornecedores&#8217; para o 2º.</p>
<p>7- Agora vamos colocar nos menus os formulários que pretendemos abrir. Clicar no separador &#8216;comandos&#8217; e escolher a categoria &#8216;Todos os formulários&#8217; e no lado direito irá aparecer todos os formulário existentes no projecto actual. Clicar no formulário que queremos e arrastar para a nossa barra de ferramentas. No exemplo eu escolhi vários formulários e relatórios e também a opção SAIR (para fechar o Access). Nesta etapa podemos escolher o que queremos que a nossa barra de ferramentas abra para isso basta escolher nas categorias o que pretendemos (tabelas, formulários, relatórios, consultas, acções dos menus do Access  que aparece como barra de menus por defeito, etc.)</p>
<p>8- Depois de escolhermos tudo aquilo que pretendemos ter na nossa barra de menus podemos clicar em cada um deles com o botão direito do rato ver as propriedades que podemos alterar. Veja a imagem abaixo.</p>
<p><img src="http://i30.tinypic.com/5cyvj9.jpg" alt="alterar opcoes" /></p>
<p>&#8216;repor&#8217; &#8211; Serve para por um item como estava originalmente antes de alterar o nome a imagem, etc.<br />
&#8216;eliminar&#8217; &#8211; apagar um item do menu<br />
&#8216;nome&#8217; &#8211; para alterar o nome do item do menu. Aqui também podemos definir o atalho para esse item utilizando o símbolo &#038; antes da letra que queremos usar como atalho. Por exemplo a opção Sair já vem por defeito assim Sai&#038;r, no menu aparece a letra &#8216;r&#8217; sublinhada o que nos indica que ao utilizar a tecla ALT + r é executado o item Sair do menu. No exemplo que escolhi &#038;Clientes para a abrir Cliente com o atalho ALT + C.</p>
<p>&#8216;copiar/colar/repor/editar/alterar imagem do botão&#8217; &#8211; estes comando servem exactamente para trabalhar a imagem que queremos ver ao lado de cada item. Podemos copiar e colar a imagem para usar num outro item, repor a imagem original, editar a imagem e fazer com o editor um ícone (pixel a pixel) ou escolher uma imagem disponível no menu alterar.</p>
<p>Depois podemos escolher também o aspecto do item, ou seja se queremos só texto ou texto e imagem.</p>
<p>&#8216;iniciar um grupo&#8217; &#8211; serve para separar itens através de uma barra horizontal, ou seja criar grupos de itens.</p>
<p>&#8216;atribuir hiperligação&#8217; &#8211; para atribuir uma ligação quer para um URL ou para algum objecto na base de dados.</p>
<p>&#8216;propriedades&#8217; &#8211; mostra todas as propriedades do item. </p>
<p>9- Agora que já temos a barra de menus pronta temos que a pôr no lugar devido. Para isso clicamos no botão fechar e arrastamos o nosso menu para o canto superior do ecrã até que ele se cole ao local onde está a barra por defeito do Access.</p>
<p>10- Para a barra iniciar ao abrir a base de dados temos que dar a instrução para abrir quando iniciar o Access. Vamos a &#8216;Ferramentas&#8217; e &#8216;Arranque&#8217; e em &#8216;barra de menus&#8217; escolhemos o nome do nosso menu, neste exemplo &#8216;menu&#8217;. </p>
<p>11- Para alterar as imagens de cada um dos itens do menu podemos utilizar outra forma que consiste em inserir uma imagem num formulário e copiar a mesma para o item. Ou seja:</p>
<p>- Criar um formulário na forma de estrutura</p>
<p>- ir ao menu inserir e escolher a opção imagem</p>
<p>- escolher uma imagem qualquer e clicar em inserir</p>
<p>- seleccionar a imagem e com o botão direito do rato escolher copiar</p>
<p>- ir no menu ferramentas e escolher a opção personalizar</p>
<p>- clicar com o botão do lado direito do rato no item que desejamos alterar a imagem e escolher colar imagem do botão.</p>
<p>- Clicar em fechar e fechar o Access</p>
<p>- Iniciar a base de dados para ver o resultado final</p>
<p>NOTA IMPORTANTE: Ao alterar a barra de menus, os menu do Access desaparecem na base de dados em que é feito. Para fazer alterações na mesma é necessário arrancar a base de dados pressionado a tecla SHIFT. </p>
<p>O meu menu ficou assim:</p>
<p><img src="http://i28.tinypic.com/dltb8l.jpg" alt="barra final" /></p>
<p>Download: <a href="http://adf.ly/3Srcl">Barra de Menus</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/barra-menus-personalizada/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Impedir um relatório de abrir se não houver dados para mostrar</title>
		<link>http://www.accessexemplos.com/impedir-relatorio-abrir-sem-dados/</link>
		<comments>http://www.accessexemplos.com/impedir-relatorio-abrir-sem-dados/#comments</comments>
		<pubDate>Wed, 20 May 2009 21:01:09 +0000</pubDate>
		<dc:creator>Administrador</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.accessexemplos.com/?p=61</guid>
		<description><![CDATA[Como impedir um relatório de abrir se não houver dados para mostrar.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.accessexemplos.com/impedir-relatorio-abrir-sem-dados/"></g:plusone></div><p>Podemos impedir que um relatório abra se não houver dados para mostrar, e para isso podemos utilizar duas formas dependendo da versão do Access:</p>
<p>1- Todas as versões do ACCESS<br />
Colocar o código abaixo nas propriedades do relatório, no evento &#8216;Ao ativar&#8217;</p>
<p>Utilize o evento Ao ativar (Activate) do Relatório:</p>
<p>Private Sub Report_Activate()</p>
<p>    If DCount(&#8220;*&#8221;, Me.RecordSource) = 0 Then</p>
<p>        MsgBox &#8220;Não existem registos para mostrar&#8221;, vbDefaultButton1, &#8220;Erro!&#8221;</p>
<p>        DoCmd.Close acReport, &#8220;nome do relatório&#8221;</p>
<p>    End If</p>
<p>End Sub</p>
<p>2- A partir da versão 7 (Access 95) foi incluido o evento &#8216;se nenhum dado&#8217;, então podemos urilizar o seguinte código: </p>
<p>Private Sub Report_NoData(Cancel As Integer)</p>
<p>MsgBox &#8220;Não existem dados no relatório.&#8221;, vbInformation, &#8220;Erro!!!&#8221;</p>
<p>Cancel = True</p>
<p>End Sub</p>
<p>Para ver em funcionamento faça o download do exemplo: <a href="http://adf.ly/3bCe1">Impedir relatório de abrir</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accessexemplos.com/impedir-relatorio-abrir-sem-dados/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

