Limpar Janela Imediata versão 2

JanelaImediataV2 Na fase de teste de um programa é comum usar vários “Debug.print” para conferir os resultados antes de chegarmos à versão definitiva. Com a repetição dos testes a Janela de Verificação Imediata fica poluída e os resultados difíceis de ver. A versão anterior deste aplicativo permite a limpeza da Janela de Verificação Imediata a partir da janela do access.

Nesta versão foram incrementadas mais 2 opções que permitem que se redefina , a partir da janela do Access, um procedimento de evento que entrou em modo de interrupção, seja pela existência de um ponto de interrupção definido por você, ou pela ocorrência de um erro em tempo de execução.

Elas são úteis para resolver a seguinte situação: Você está testando um procedimento disparado a partir e um botão de seu formulário. Ao clicar nele, o procedimento é interrompido. Voce faz alterações no código e volta para o formulário para testar novamente. Se voce esquecer de redefinir o procedimento antes de voltar, o botão vai estar travado pois o VBE está em modo de interrupção. Aí você tem que voltar ao VBE , redefinir o procedimento para então testar de novo. Para evitar isso, as duas novas opções permitem que você destrave o botão testado a partir da janela do Access sem ter que voltar ao VBE.

Abaixo as opções disponíves no aplicativo:

– Limpar a Janela imediata e permanecer no editor VBE

– Limpar a Janela imediata e permanecer na janela Access

– Abrir o editor VBE

– Redefinir o procedimento sem limpar a janela imediata

– Redefinir o procedimento limpando a janela imediata

– Fechar o formulário Para usá-lo, importe o formulário para o seu Banco de Dados.

Para verificar as funções de cada botão, permaneça com o mouse sobre cada um deles e leia a mensagem

Para que ele seja aberto em uma determinada posição no seu BD, coloque o formulário na posição desejada , mude para o modo estrutura e salve.  Na próxima abertura ele estará nessa posição.

BaixarZIP

Validar uma data no formato dd/mm/aa

AccessValidaData

32/12/13 é uma data ?

Para você, não.

Para o Access, sim e corresponde à data 13/12/32.

Se você digitar esse valor em um campo que tenha formato data, vai perceber que ao sair do campo, o valor foi trocado pelo que o Access avalia como data. O mesmo vale para a funções Cdate() e IsDate().

Pelo que pude entender, o Access faz uma primeira tentativa de conversão para o formato data do seu sistema Windows. Se o resultado é uma data inválida, ele verifica se em qualquer dos outros formatos é possível fazer a conversão para uma data válida. Se ele consegue, ele faz a conversão para esse formato e … não te avisa que fez a conversão e nem que a data não seria válida no padrão do seu sistema.

Prato cheio para uma inconsistência no seu banco de dados !

E o que é pior, o Access não fornece uma função ou método interno que permita validar se a data está no seu padrão !!!!!!

O código do exemplo permite validar uma data que esteja no formato dd/mm/aa , que é o usual no Brasil.

BaixarZIP

Mais detalhes no código do formulário.

Access – Caixa de combinação (ComboBox)

CaixaCombinacao

Esta é uma coletânea de exemplos sobre a Caixa de combinação.

Ela é acompanhada por uma Ajuda que dá as explicações básicas sobre a estrutura dos dados nas caixas de combinação e descreve suas principais propriedades.

Lista dos exemplos :

Versão 01 (02/03/2013)

  • Ajuda – Exemplo associado à Ajuda
  • Atualizar os itens da Caixa de combinação em tempo de execução
  • Caixas de combinação em cascata – Usando SQL
  • Caixas de combinação em cascata – Usando uma consulta
  • Filtrar dados em um formulário
  • Filtrar dados em um subformulário
  • Filtrar um campo númérico que tem vírgula
  • Filtrar uma data
  • Formatação – Evitando mostrar itens em branco na Caixa de combinação
  • Formatação – Expandir a lista ao entrar na Caixa de combinação
  • Formatação – Expandir a lista quando se passa o mouse sobre a Caixa de combinação
  • Formatação – Limpar o item selecionado na Caixa de combinação
  • Formatação – Mostrar lista de itens únicos na Caixa de combinação
  • Inserir (Todos) em uma Caixa de combinação
  • Inserir itens em uma Caixa de combinação
  • Inserir os itens de uma Caixa de combinação a partir de uma SQL
  • Preencher de campos do formulário a partir de uma Caixa de combinação
  • Selecionar o registro que coincide com o valor da Caixa de combinação
  • Selecionar registro em formulário – FindRecord

Esta é uma obra em aberto. Se nenhum dos exemplos resolve o seu caso, deixe um comentário descrevendo o seu problema. Se eu souber resolver e, na medida da minha disponibilidade, vou incorporando as soluções nas versões futuras.

BaixarZIPVeja os termos de uso na página Sobre

Armazenando a sintaxe de um campo

SintaxeV2

Este exemplo mostra como usar a instrução Screen para determinar onde um campo está localizado dentro de um formulário, subformulário ou sub-subformulário.

A partir das informações coletadas, é possível construir a sintaxe completa do campo.

Essa sintaxe é armazenada em variáveis e pode ser usada para atribuir o valor de um campo de um segundo formulário (ou uma variável) ao campo que foi selecionado inicialmente,  sem a necessidade de reescrever a sintaxe desse campo.

Versão anterior atualizada em 19/03/2013 – Inclui o uso de um subformulário não acoplado.

BaixarZIP

Referindo-se a propriedades e controles de formulários e subformulários

Referindose

Selecione as opções desejadas em cada um dos quadros e verifique a sintaxe correspondente.

Para usar, importe a tabela e o formulário existentes no arquivo para o seu banco de dados.

BaixarZIPVeja os Termos de Uso na página Sobre

Acompanhamento de casos

Clique para ampliar

Este aplicativo serve para acompanhar os eventos associados a um determinado caso.

A cada caso podem ser associados arquivos como anexos e as pessoas envolvidas no mesmo.

Através da classificação do andamento do evento é possível verificar os casos com pendências.

Acredito que pode ser útil para o acompanhamento de processos em escritórios de advocacia;  como controle de ordens de  serviço em oficinas de assistência técnica ; acompanhamento de pós-venda etc.

O arquivo .mdb é acompanhado de uma ajuda no formato .chm.

Veja os termos de uso na página Sobre

Menu em formulário V.2

Este exemplo é um aperfeiçoamento do exemplo “Menu em formulário” existente no blog.

Com ele é possível  criar um menu suspenso (Drop-Down) em um formulário contendo até dois sub-menus.

Os menus são abertos quando se passa o mouse sobre as opções.

Os sub-menus são formulários e por isso, neles podem ser adicionados quaisquer controles existentes na caixa de ferramentas, tais como caixas de combinação ; grupos de opção; imagens etc , o que dá uma versatilidade de uso não encontrada nos menus padrão do Access.

É possível definir o estilo dos menus, seja através do uso de cores ou ainda de imagens de fundo.

Algumas capturas de tela (Clique para ampliar)

Mais detalhes

Versão de demonstração   (Esta que você está vendo)

Versão para montagem

Arquivo de ajuda   (Arquivo .chm)

Veja os termos de uso na página Sobre

Não sou só eu que tenho saudades dos bons e velhos menus !

Pesquisa publicada no site da TechRepublic sobre o Ribbon

.

Link : 10 ways to make the Office Ribbon your friend (kind of) 

(As traduções sobrepostas são minhas)

VBA e HTML

Clique para ampliar

Criei este arquivo para ser um guia de consulta rápida sobre formatação HTML aplicada ao Access.

Nele você vai encontrar a sintaxe HTML necessária para as principais formatações de texto, inserção de alguns elementos gráficos, hyperlinks e tabelas.

No item “VBA e HTML” é apresentada a sintaxe VBA para inserir uma informação (conteúdo de um campo, uma variável… ) na correspondente sintaxe HTML, de forma que você possa gerar uma página da Internet a partir das informações do seu banco de dados.

.

É um arquivo no formato .chm semelhante aos arquivos de ajuda de programas, o que permite que você use-o em conjunto com o Access.

Para abri-lo, dê um clique duplo sobre ele.

Access – Seleção de horário

Abre uma janela para seleção do horário sob um campo do tipo Data/Hora.

A janela é aberta sempre  sob o campo,  independente de quantos campos desse tipo você usar e do posicionamento do formulário na tela.

Para usá-lo você deve importar o formulário “Horas” e o módulo existente (modPositionWindow) para  o seu banco de dados e copiar o código existente no evento Ao Clicar do exemplo e colar no seu campo tipo Data/Hora.

A hora está no formato : Hora abreviada.

O código está comentado.

Referência :  O módulo foi desenvolvido por Stephen Lebans e pode ser encontrado  no link abaixo :
http://www.lebans.com/openform.htm

 Leia os termos de uso na página Sobre

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 37 outros seguidores