Você está na página 1de 2

Dicas importantes de Access

Como melhorar a performance de seu Banco de Dados


Algumas ações simples podem fazer com que a execução de códigos
e consultas seja mais eficiente, e consequentemente, mais versátil no
seu banco de dados:
Defina como indexado na tabelas, os campos que recebem filtros, isto
acelera as consultas.
No código, ao invés de CurrentDB, utilize DBengine(0)(0) para fazer
referência ao seu banco de dados.
Procure não utilizar variáveis do tipo Variant (sem formato definido),
elas são muito lentas e ocupam muito espaço na memória.
Num banco de dados que requer muitas imagens armazenas nas
tabelas em campos Ole, verifique se não é mais viável armazenar
apenas o caminho do arquivo num campo tipo Texto, e carregá-la
quando existir a necessidade do usuário. Isso enxuga muito o seu
banco de dados.
Variáveis do tipo Byte são mais velozes que variáveis do tipo Inteiro
que são mais velozes que do tipo Inteiro Longo, utilize sempre que
puder, mas não se esqueça das limitações que estes tipos de
variáveis têm com relação ao seu tamanho!

===========================================
=====
- Funções agregadas, uma maneira rápida e fácil de gerar cálculos de
dados
São conhecidas como funções agregadas as funções Dlookup, DSum,
DAvg, DMin, DMax, DCount, entre outras.

Dlookup: Busca um determinado critério, retornando o valor do


campo definido.
Sintaxe: Dlookup("[Campo a Retornar]";"Tabela/Consulta";"Critério").

Exemplo: Você têm uma tabela chamada Clientes com os campos


Código e Nome, você quer saber qual é o código do cliente "José de
Silveira Ramos", a expressão ficaria:
VariávelOuControle=Dlookup("[Código]";"Clientes";"[Nome]='José de
Silveira Ramos'")

DSum: Soma o total de um campo que satisfaz um determinado


critério
Sintaxe: DSum("[Campo a Somar]";"Tabela/Consulta";"Critério").
Exemplo: Você têm uma tabela chamada Caixa e quer somar todas os
valores do campo Entradas de registros com Data igual ao dia atual.A
expressão ficaria:
VariávelOuControle=DSum("[Entradas]";"Caixa";"[Data]=Date()")

DAvg: Gera a média aritmética simples de valores de um campo da


tabela.
Sintaxe: DAvg("[Campo a Calcular]";"Tabela/Consulta";"Critério").
Exemplo: Você têm uma tabela chamada Notas e quer a média de
notas do aluno com o código 19.A expressão ficaria:
VariávelOuControle=DAvg("[Nota]";"Notas";"[CodAluno]=19")

DMin e DMax: Geram o menor e o maior valor encontrado de acordo


com o critério.
Sintaxe: DMin("[Campo a Calcular]";"Tabela/Consulta";"Critério").
Exemplo: Você têm uma tabela chamada Notas e quer a menor nota
do aluno com o código 19.A expressão ficaria:
VariávelOuControle=DMin("[Nota]";"Notas";"[CodAluno]=19")
Se fosse a maior nota:
VariávelOuControle=DMax("[Nota]";"Notas";"[CodAluno]=19")

DCount: Contam o número de itens encontrados de acordo com o


critério.
Sintaxe: DCount("[Campo a Calcular]";"Tabela/Consulta";"Critério").
Exemplo: Você têm uma tabela chamada Alunos e quer a saber
quantos deles são meninos.A expressão ficaria:
VariávelOuControle=DMin("*";"Alunos";"[Sexo]='M'")

O cálculo gerado por estas funções não é rápido, mas é correto e


eficiente, além de poupar muito trabalho.

- Criar um formulário que se abra junto com o arquivo (Form Inicial)


Crie o seu formulário normalmente, depois clique em
Ferramentas/Inicializar, na caixa de Formulário Inicial, selecione o
formulário desejado, nesta mesma tela você pode definir o texto da
barra de títulos do arquivo, esconder a janela do banco de dados,
desativar o uso de teclas, a visualização de código pelo usuário, etc...
Caso você defina todas estas informações, e precise novamente
acessar a janela do banco de dados, ou não abrir esta tela inicial,
segure a tecla Shift enquanto você abre o arquivo Mbd, desta forma,
as opções do Inicializar serão ignoradas.

===========================================
=====

Você também pode gostar