Dicas Access - Cantinho Do Access
Dicas Access - Cantinho Do Access
DICAS PREFERIDAS
Função QBColor *
Função RGB *
Controlando Eventos *
Ocultando Controles *
Backup e Recuperação
de Banco de Dados Danificado
Fazer backup, restore, recuperação e compactação
de um Banco de Dados.
Criar um outro banco de dados apenas para isso (pois o sistema não
pode estar aberto para ser reparado e
muitas vezes realmente nem conseguimos
abri-lo), com um único formulário com 3 botões: Backup,
Restore
e Reparar Sistema Danificado.
X = Shell(AppName, 1)
X = Shell(AppName, 1)
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 1/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
Function Reparo()
DBEngine.RepairDatabase "c:\autopsg\autopsg.mdb"
On Error GoTo 0
End If
Exit Function
Err_Repair:
Next errLoop
DBEngine.CompactDatabase "c:\autopsg\autopsg.mdb", _
"c:\autopsg\autopsg.mdb"
End Function
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 2/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
Colocando o Relógio/Calendário
num Controle
Crie 2 Botões de Comando e 1 Rótulo (lblTempo), coloque
figuras adequadas (relógio e calendário neles)
nos botões.
lblTempo.Caption = Date
If um = "D" Then
contador = contador + 1
End If
contador = contador + 1
End If
contador = contador + 1
End If
contador = contador + 1
End If
contador = contador + 1
End If
‘... Cortei
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 3/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
contador = contador + 1
End If
total = contador
End Sub
End Sub
#.###,##;-#.###,##[Vermelho]
$#,##0.00[Verde];($#,##0.00)[Vermelho];"Zero";"Nulo"
;"Sempre"[Azul];"Nunca"[Vermelho]
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 4/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
If Me!Descontinuado Then
Me!NomeDoProduto.BackColor = 255
EndIf
End Sub
Mudando o Título
do Formulário para o Fornecedor que tem o Foco
O próximo exemplo define a propriedade Caption de um formulário
com o campo NomeDoCliente.
Conforme o foco é movido de registro
para registro, a barra de título mostra o nome do fornecedor atual.
Me.Caption = Me!NomeDoCliente
End If
End Sub
Função QBColor
Retorna um Long que representa o código de cores RGB correspondente
ao número de cor especificado.
Sintaxe
QBColor(cor)
Definições
0 Preto 8 Cinza
1 Azul 9 Azul-claro
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 5/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
2 Verde 10 Verde-claro
3 Ciano 11 Ciano-claro
4 Vermelho 12 Vermelho-claro
5 Magenta 13 Magenta-claro
6 Amarelo 14 Amarelo-claro
7 Branco 15 Branco-brilhante
Comentários
EXEMPLO:
MeuFormulário.BackColor = QBColor(CódigoDaCor)
End Sub
Função RGB
Retorna um número inteiro Long que representa um valor de cor
RGB.
Sintaxe
Parte Descrição
Comentários
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 6/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
Preto 0 0 0
Azul 0 0 255
Verde 0 255 0
Vermelho 255 0 0
EXEMPLO:
Controlando Eventos
O exemplo a seguir mostra como você pode utilizar o valor inserido
no controle País para determinar qual
dentre duas macros distintas
será executada quando você clicar no botão Relatório
Imprimir País.
Sub País_AfterUpdate()
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 7/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
End If
End Sub
Outros Exemplos:
FormatCount As Integer)
Me!Mensagem.Visible = True
Else
Me!Mensagem.Visible = False
End If
End Sub
Criar um Formulário
e Botão de Comando Via Código e Dimensiona Controle para
Mensagem Caber no Mesmo (Sizetofit)
O exemplo a seguir cria um novo formulário e um novo botão
de comando no formulário. Depois, o
procedimento define a propriedade
Caption do controle e dimensiona o controle para que nele caiba a
legenda.
Sub DimensionarNovoControle()
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 8/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
DoCmd.Restore
ctl.SizeToFit
End Sub
Ocultando Controles
O exemplo a seguir oculta o campo CódigoDoProduto no modo Folha
de Dados do formulário Produtos.
Forms!Produtos!CódigoDoProduto.ColumnHidden = -1
End Sub
Exemplo da Função
Timer
Este exemplo utiliza a função Timer para pausar o aplicativo.
O exemplo também utiliza DoEvents para
submeter-se a outros processos
durante a pausa.
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 9/12
07/07/2021 BACKUP E RECUPERAÇÃO DE BANCO DE DADOS DANIFICADO
Loop
Else
End
End If
OUTRO:
Loop
Caractere Descrição
www.psantos.org/ribafs/access/DicasPreferidas.htm#_Toc472088358 12/12