(Parte 1 de 10)

INTRODUÇÃO AO MS-ACCESS:1
RECAPITULAÇÃO:1
Tabelas:1
Consultas:1
Formulários:1
Relatórios:1
SEGURANÇA:2
ANTES DE COMEÇAR :2
PROTEÇÃO DOS DADOS2
CONSULTAS:4
USANDO SQL NO MS-ACCESS4
CONSULTAS UNIÃO4
CONSULTA DEFINIÇÃO DE DADOS6
Tipos de dados do SQL compatíveis com o Access6
CONSULTA PASSO ATRAVÉS8
CRIAR SUB-CONSULTAS8
DIFERENÇAS ENTRE CONSULTAS AÇÃO E CONSULTAS SELEÇÃO8
ALTERANDO DADOS COM CONSULTAS AÇÃO9
CONSULTA CRIAÇÃO DE TABELA:9
CONSULTA EXCLUSÃO:10
CONSULTA ATUALIZAÇÃO:10
CONSULTA ANEXAÇÃO:1
ESTRUTURANDO FORMULÁRIOS12
CRIANDO CONTROLES12
Controles vinculados, não vinculados e calculados12
Definindo propriedades de controle13
PERSONALIZANDO FORMULÁRIOS14
Alterando ordem de tabulação14
Criando outros controles utilizando a caixa de ferramentas15
Fornecendo uma lista de opções com uma caixa de listagem ou uma caixa de combinação16
CRIANDO UM FORMULÁRIO/SUB-FORMULÁRIO SEM A AJUDA DO ASSISTENTE17
Vinculando um formulário e um sub-formulário18
CALCULANDO UM TOTAL PARA UM GRUPO DE REGISTROS19
ESTRUTURANDO RELATÓRIOS21
ADICIONANDO SEÇÕES21
Cabeçalho do Relatório21
Cabeçalho da Página21
Para adicionar cabeçalho e rodapé a um relatório ou página21
Cabeçalho do Grupo21
Para adicionar cabeçalho e rodapé a um grupo21
Seção detalhe2
Rodapé do grupo2
Rodapé da página2
Rodapé do relatório2

ÍNDICE USANDO EXPRESSÕES EM RELATÓRIOS................................................................................................... 23

O QUE É UMA MACRO?24
PORQUE USAR MACROS?24
Fazer seus formulários e relatórios trabalhem juntos24
Encontrar e filtrar registros automaticamente25
Definir valor em controles25
Garantir a precisão dos dados25
Definir propriedade de formulários, relatórios e controles25
Automatizar transferências de dados25
Criar o seu próprio ambiente de trabalho personalizado25
CRIANDO UMA MACRO26
Para criar uma macro26
A Janela Macro26
Adicionando ações a uma Macro27
Definindo argumentos28
Salvando uma Macro28
Criando um grupo de macro29
Usando condições em macros30
LISTA DE AÇÕES DE MACRO32
RESPONDENDO A EVENTOS EM FORMULÁRIOS34
Fazendo Formulários trabalharem em conjunto34
Atribuindo macros de validação a eventos de formulário e de controle35
Exibindo mensagens de validação diferentes para condições diferentes36
CRIANDO NOSSOS PRÓPRIOS MENUS38
Definição do Menu38
Definição da Barra de Menu39
Atribuindo uma Barra de Menu a um formulário39
MÓDULOS40
ESTRUTURA DO MÓDULO40
DECLARANDO VARIÁVEIS40
Tipos de Dados41
USANDO DADOS CONTIDOS NOS FORMULÁRIOS42
OBJETOS DE BANCO DE DADOS43

MACROS........................................................................................................................................ 24 VALIDAÇÃO DE CAMPOS COM MÓDULOS................................................................................................ 4

Introdução ao MS-Access:

Recapitulação:

Tabelas:

Uma coleção de dados de mesmo assunto ou tópico, uma tabela armazena os dados em Registros (linhas) e Campos (colunas)

Consultas:

Objeto que seleciona registros e campos armazenados nas tabelas. Você pode pensar numa consulta como uma pesquisa num conjunto particular de dados.

Formulários:

Objeto no qual você coloca controles para a entrada, exibição e edição de dados nos campos.

Relatórios:

Objeto que apresenta os dados formatados e organizados segundo as especificações do usuário.

Segurança:

Antes de começar :

Deve-se criar uma cópia de reserva do banco de dados do grupo de trabalho,

SYSTEM.MDA, onde o Microsoft Access armazena as especificações das opções de cada usuário e as configurações da barra de ferramentas. Em um ambiente de multiusuário, o banco de dados do grupo de trabalho também contém as informações de cadastro de segurança do seu grupo. Se o seu arquivo SYSTEM.MDA for perdido ou danificado, você não poderá iniciar o Microsoft Access. Uma vez feita uma cópia de reserva desse arquivo, só será preciso copiá-lo novamente caso haja mudanças nas opções, barra de ferramentas ou nas informações da cadastro de segurança.

Proteção dos dados

Proteger uma informação pode ser uma parte importante no desenvolvimento de um banco de dados do Microsoft Access. Através da proteção ao seu banco de dados, você poderá controlar o que um usuário ou um grupo de usuários pode fazer com objetos do banco de dados.

A segurança do Microsoft Access é composta de várias partes que precisam estar no lugar antes que a segurança se conclua: grupos de trabalho, usuário e contas do grupo, posse, e atribuições de permissão.

Para proteger um banco de dados:

1Atribuir senha ao usuário Administrador; sair do Access e Logar como

Administrador 2Definir grupos de usuários 3Definir permissões do grupo 4Criar usuários 5Tirar as permissões dos grupos Usuários e Administradores 6Colocar os usuários que vão administrar o banco de dados no grupo Administradores

Importante: Você precisa remover as permissões do usuário administrador e do grupo de usuários, que inclui todos os usuários em um grupo de trabalho. Até que você remova estas permissões, os usuários poderão ter permissões involuntárias para objetos. Tendo, uma vez, as permissões removidas, os usuários passarão a ter somente as que você atribuiu.

Para assegurar a proteção do banco de dados, é importante acrescentar uma senha à conta do administrador e às contas do proprietário e administrador designadas. Adicionalmente, você poderá acrescentar uma senha às contas criadas para usuários ou instruí-los para acrescentar às suas próprias senhas.

Observações:A segurança depende da relação entre contas do grupo de trabalho do Microsoft Access e das atribuições de permissão em seu banco de dados. O Microsoft Access armazena informação de conta com o grupo de trabalho e atribuições de permissões no arquivo (.MDB) do banco de dados.

Exercício:

Implemente a segurança no banco de dados do curso, criando três grupos:

·Gerentes- usuário(somente para leitura)
·Digitadores- usuário(com permissões para leitura,

·DBA- administrador (Todas as permissões) gravação, exclusão e atualização)

Consultas:

Usando SQL no MS-Access

A Structured Query Language SQL é uma linguagem muito usada na consulta, atualização e gerenciamento de banco de dados relacionais. Cada consulta criada no MSAccess tem uma instrução SQL associada que define as ações daquela consulta. Normalmente é mais conveniente usar a grade QBE e as ferramentas gráficas de estruturação de consulta do Access para criar e modificar consultas. Mas se você está familiarizado com SQL, pode usar instruções SQL para:

Consultas União

É uma consulta específica SQL que cria um resultado contendo dados de todos os registros especificados em duas ou mais tabelas. Pelo contrário, uma consulta baseada em uma associação cria um dynaset contendo dados somente de registros cujos campos relacionados encontram uma condição especificada.

Por exemplo, uma consulta união da tabela clientes e data da tabela fornecedores resulta um Resultado que contém todos os registros especificados em ambas as tabelas, a de clientes e a de fornecedores.

A consulta união a seguir, consiste de duas instruções SELECT que retornam os nomes de empresa e cidades que estejam tanto na tabela Fornecedores como na tabela Clientes, e sejam do Brasil.

A seguinte consulta união consiste de duas instruções SQL SELECT que retornam os nomes de companhias e cidades que estão nas tabelas Fornecedores e Clientes e são do Brasil.

SELECT [Nome da empresa], [Cidade] FROM [Fornecedores] WHERE Pais="Brasil"

UNION SELECT [Nome da empresa], [Cidade] FROM [Clientes] WHERE Pais="Brasil";

A seguinte consulta união seleciona o nome de todas as empresas e cidades que estejam nas tabelas Fornecedores e Clientes e classifica alfabeticamente os dados por cidade.

SELECT [Nome da empresa], [Cidade] FROM [Fornecedores]

UNION SELECT [Nome da empresa], [Cidade] FROM [Clientes] ORDER BY [Fornecedores], [Cidade];

A consulta união a seguir renomeia o campo "Nome da empresa" para "Nome do cliente/fornecedor" na saída da consulta;

SELECT [Nome da empresa] AS [Nome do cliente/fornecedor], [Cidade] FROM [Fornecedores] UNION SELECT [Nome da empresa] AS [Nome do cliente/fornecedor], [Cidade] FROM [Clientes];

A consulta união a seguir utiliza a instrução UNION ALL para recuperar registros duplicados:

SELECT [Nome da empresa], [Cidade] FROM [Fornecedores]

UNION ALL SELECT [Nome da empresa], [Cidade] FROM [Clientes];

Consulta Definição de Dados

Este tipo de consulta cria uma tabela sem adicionar nenhum registro a ela, é interessante quando precisamos criar tabelas temporárias. Veja o exemplo:

CREATE TABLE [SÓCIOS] (Código COUNTER, Nome TEXT (50), Rua TEXT (50), (CONSTRAINT CódigoDoSócio PRIMARY KEY ([Código]));

No exemplo acima é criada uma tabela Sócios com os seguintes campos:

(Parte 1 de 10)

Comentários