Access 2007 Macros & VBA
Curso Completo
SINOPSE
Esta obra, escrita numa linguagem clara e acessível, é destinada a todos os utilizadores de Access, que pretendem planear e automatizar um sistema de bases de dados, recorrendo a macros e à programação em Visual Basic for Applications. É igualmente útil para os programadores de outras linguagens, que sentem necessidade de compreender os aspectos essenciais do Access Basic, para o desenvolvimento de aplicações profissionais.
Access 2007 Macros & VBA Curso Completo é enriquecido por uma vasta componente prática, composta por exemplos resolvidos passo a passo. No final de cada capítulo, o leitor encontra resumos da matéria apresentada, exercícios propostos e resolvidos e testes de consolidação com perguntas de revisão, que irão permitir avaliar e rever os conhecimentos adquiridos, tornando, assim, esta obra de grande relevância também para professores e formadores.
Esta obra, totalmente adaptada para o Access 2007, apresenta como novidade em relação às edições anteriores, novos capítulos sobre “Estudo profundo dos modelos de acesso a dados DAO, ADO”, e “Integração do Access com outras tecnologias (Excel, Word, SQL Server, OLAP; XML e SAP) o que torna este livro uma verdadeira “referência completa” sobre Programação em Access.
Aprenda facilmente a:
Público Alvo
ÍNDICE
1. DESENHO DE BASES DE DADOS1.1 Sistemas de gestão de bases de dados
1.2 Estruturação de uma base de dados
1.3 Normalização
1.3.1 Primeira forma normal
1.3.2 Segunda forma normal
1.3.3 Terceira forma normal
1.4 Modelo entidade-relação
1.4.1 Fase I - Definir entidades
1.4.2 Fase II - Definir relações
1.4.3 Fase III - Determinar o tipo das relações
1.4.4 Fase IV - Definir atributos
1.4.5 Fase V - Tratar relações
1.5 Exercícios resolvidos
Resumo
Perguntas de revisão
Exercícios propostos
2. UTILIZAÇÃO DA SQL
2.1 Características e tipos de comandos
2.2 Comandos SQL automáticos (um exemplo)
2.2.1 Criação do ficheiro de base de dados
2.2.2 Inserção de dados-teste
2.2.3 Criação da consulta
2.2.4 Execução da consulta
2.2.5 Verificação do código SQL gerado automaticamente
2.2.6 Interpretação do código SQL
2.3 Consultas de selecção
2.3.1 Sintaxe mínima de uma consulta de selecção
2.3.2 Estruturação
2.4 Consultas de acção
2.4.1 Subtipos
2.4.2 Estruturação
2.5 Consultas de definição de dados
2.5.1 Tipos de dados SQL
2.5.2 Estruturação
2.6 Exercícios resolvidos
Resumo
Perguntas de revisão
Exercícios propostos
3. MACROS
3.1 Definição de macro
3.2 Criação de macros
3.3 Segurança
3.3.1 Activação de macros
3.3.2 Níveis de segurança e certificação
3.4 Acções-macro
3.4.1 Acção Quit (Sair)
3.4.2 Acção Close Database (Fechar Base de Dados)
3.4.3 Acção Close (Fechar)
3.4.4 Acção Select Object (Seleccionar Objecto)
3.4.5 Acção Beep (Aviso Sonoro)
3.4.6 Acções Maximize (Maximizar), Minimize (Minimizar) e Restore (Restaurar)
3.4.7 Acção MoveSize (MoverDimensionar)
3.4.8 Acção Hourglass (Ampulheta)
3.4.9 Acção OpenTable (AbrirTabela)
3.4.10 Acção GoToRecord (IrParaRegisto)
3.4.11 Acção FindRecord (LocalizarRegisto)
3.4.12 Acção ApplyFilter (AplicarFiltro)
3.4.13 Acção OpenQuery (AbrirConsulta)
3.4.14 Acção RunMacro (ExecutarMacro)
3.4.15 Acção MsgBox (CxMsg)
3.5 Exercícios resolvidos
Resumo
Perguntas de revisão
Exercícios propostos
4. METODOLOGIA DA PROGRAMAÇÃO
4.1 Operadores
4.1.1 Operadores aritméticos
4.1.2 Operadores relacionais
4.1.3 Operadores lógicos
4.1.4 Operadores de texto
4.2 Algoritmos
4.2.1 Sequências
4.2.2 Decisões
4.2.3 Selecções
4.2.4 Repetições em número determinado
4.2.5 Repetições em número indeterminado
4.3 Elementos de programação e edição de código
4.3.1 Noção de módulo e procedimento
4.3.2 Criação de módulos
4.3.3 Remoção de módulos
4.3.4 Definição de procedimento
4.3.5 Criação de procedimentos
4.3.6 Definição de variável
4.3.6 Atribuição de valores a variáveis
4.3.8 Obtenção de valores contidos em variáveis
4.3.9 Definição de constante
4.3.10 Leitura de dados provenientes do utilizador
4.3.11 Apresentação de dados ao utilizador
4.3.12 Regras e convenções de nomenclatura
4.4 Os 10 mandamentos da programação
4.4.1 Fase I - Compreender o problema
4.4.2 Fase II - Desenhar o algoritmo
4.4.3 Fase III - Definir variáveis
4.4.4 Fase IV - Definir constantes
4.4.5 Fase V - Inicializar variáveis
4.4.6 Fase VI - Obter dados de entrada
4.4.7 Fase VII - Verificar dados de entrada
4.4.8 Fase VIII - Obter resultado
4.4.9 Fase IX - Apresentar resultado
4.4.10 Fase X - Testar programa
4.5 Exercícios resolvidos
4.5.1 Programa 'Média aritmética'
4.5.2 Programa 'Área'
4.5.3 Programa 'Par ou Ímpar'
4.5.4 Programa 'Maior de dois'
4.5.5 Programa 'Alunos'
4.5.6 Programa 'Salários'
4.5.7 Programa 'Anos bissextos'
4.5.8 Programa 'Dias úteis'
4.5.9 Programa 'Factorial'
4.5.10 Programa 'Números primos'
Resumo
Perguntas de revisão
Exercícios propostos
5. ARQUITECTURA VBA
5.1 A crise do software
5.2 Noção de objecto
5.3 Noção de colecção
5.4 Tipos de módulos
5.5 Projectos VBA
5.6 Propriedades
5.6.1 Tipos de propriedades
5.6.2 Alteração de propriedades em design-time
5.6.3 Alteração de propriedades em run-time
5.7 Métodos
5.7.1 Tipos de métodos
5.7.2 Métodos do tipo A - Tarefas sem parâmetros
5.7.3 Métodos do tipo B - Tarefas com parâmetros
5.7.4 Métodos do tipo C - Tarefas com devolução de valor
5.7.5 Natureza dos argumentos
5.7.6 Argumentação
5.8 Eventos
5.9 Procedimentos
5.9.1 Tipos de procedimentos
5.9.2 Procedimentos gerais
5.9.3 Procedimentos de evento
5.9.4 Procedimentos de função
5.9.5 Pontos de execução
5.9.6 Saída forçada de procedimentos
5.10 Tipos de dados
5.10.1 O tipo de dados Byte
5.10.2 O tipo de dados Integer
5.10.3 O tipo de dados Long
5.10.4 O tipo de dados Single
5.10.5 O tipo de dados Double
5.10.6 O tipo de dados Currency
5.10.7 O tipo de dados String
5.10.8 O tipo de dados Date
5.10.9 O tipo de dados Boolean
5.10.10 O tipo de dados Object
5.10.11 O tipo de dados Variant
5.10.12 Tipos de dados personalizados
5.11 Declaração de variáveis
5.11.1 Declaração explícita
5.11.2 Declaração implícita
5.11.3 Declaração múltipla
5.11.4 Significado de Option Explicit
5.11.5 Significado de Option Compare
5.11.6 Ciclo de vida das variáveis
5.12 Arrays
5.12.1 Comprimento de um array
5.12.2 Significado de Option Base
5.12.3 Dimensão de um array
5.13 Estruturas de controlo
5.13.1 Tipos de estruturas de controlo
5.13.2 Estrutura de decisão If
5.13.3 Estrutura de decisão Select Case
5.13.4 Estrutura de repetição Do
5.13.5 Estrutura de repetição While... Wend
5.13.6 Estrutura de repetição For... Next
5.13.7 Estrutura de repetição For... Each... Next
5.13.8 Ciclos infinitos
5.14 Comentários
5.15 Exercícios resolvidos
Resumo
Perguntas de revisão
Exercícios propostos
6. FUNÇÕES DO VBA
6.1 Sintaxe geral
6.2 Funções de diálogo
6.2.1 Função MsgBox
6.2.2 Função InputBox
6.3 Funções de texto
6.3.1 Função Len
6.3.2 Funções Lcase e Ucase
6.3.3 Funções Left, Right e Mid
6.3.4 Função Space
6.3.5 Funções LTrim, Rtrim e Trim
6.3.6 Funções Asc e Char
6.3.7 Função InStr
6.4 Funções matemáticas
6.4.1 Função Abs
6.4.2 Função Sgn
6.4.3 Função Round
6.4.4 Funções Int e Fix
6.4.5 Função Sqr
6.4.6 Função Log
6.4.7 Função Rnd
6.4.8 Funções Sin, Cos, Tan e Atn
6.5 Funções de data e hora
6.5.1 Funções Date, Time e Now
6.5.2 Funções Day, WeekDay, Month, Year, Hour, Minute e Second
6.5.3 Função WeekDayName
6.5.4 Função MonthName
6.5.5 Função DateDiff
6.5.6 Função DateAdd
6.5.7 Função DateSerial
6.6 Outras funções
6.6.1 Função CreateObject (função de objecto)
6.6.2 Função LoadPicture (função de objecto)
6.6.3 Funções Lbound e UBound (funções de array)
6.6.4 Função Format (função de formatação)
6.6.5 Função RGB (função de cor)
6.6.6 Função QBColor (função de cor)
6.6.7 Funções de conversão entre tipos de dados
6.6.8 Funções de verificação de tipos de dados
6.7 Exercícios resolvidos
Resumo
Perguntas de revisão
Exercícios propostos
7. OBJECTOS DO ACCESS
7.1 Bibliotecas de objectos
7.1.1 Utilização do Object Browser
7.1.2 Bibliotecas Standard
7.1.3 Referências a outras bibliotecas
7.1.4 Considerações hierárquicas
7.1.5 Árvore hierárquica da biblioteca de objectos Access
7.1.6 Sensibilização ao sistema de ajuda
7.2 O Objecto Application
7.2.1 Propriedade Name
7.2.2 Propriedades Version e Build
7.2.3 Propriedade FileDialog
7.2.4 Propriedade DoCmd
7.2.5 Método NewCurrentDatabase
7.2.6 Método OpenCurrentDatabase
7.2.7 Método CloseCurrentDatabase
7.2.8 Método Quit
7.2.9 Método RunCommand
7.2.10 Método GetOption
7.2.11 Método SetOption
7.3 O objecto DoCmd
7.3.1 Método Quit
7.3.2 Método Save
7.3.3 Método Rename
7.3.4 Método Close
7.3.5 Método DeleteObject
7.3.6 Método CopyObject
7.3.7 Método SelectObject
7.3.8 Método Beep
7.3.9 Métodos Maximize, Minimize e Restore
7.3.10 Método MoveSize
7.3.11 Método HourGlass
7.3.12 Método PrintOut
7.3.13 Método RunCommand
7.3.14 Método OpenTable
7.3.15 Método GoToRecord
7.3.16 Método FindRecord
7.3.17 Método ApplyFilter
7.3.18 Método OpenQuery
7.3.19 Método RunSQL
7.3.20 Método RunMacro
7.4 Exercícios resolvidos
Resumo
Perguntas de revisão
Exercícios propostos
8. AUTOMATIZAÇÃO DE FORMULÁRIOS
8.1 O GDI do Windows
8.2 Controlos
8.2.1 Label (Rótulo)
8.2.2 Textbox (Caixa de texto)
8.2.3 Frame (Grupo de opções)
8.2.4 ToggleButton (Botão de alternar)
8.2.5 OptionButton (Botão de opção)
8.2.6 Checkbox (Caixa de verificação)
8.2.7 Combobox (Caixa de combinação)
8.2.8 Listbox (Caixa de listagem)
8.2.9 CommandButton (Botão de comando)
8.2.10 Image (Imagem)
8.2.11 TabControl (Controlo separador)
8.3 Convenções de nomenclatura
8.4 O objecto Form
8.4.1 Modos de visualização
8.4.2 Propriedade Caption
8.4.3 Propriedade Picture
8.4.4 Propriedade BackColor (secções do formulário)
8.4.5 Propriedade Enabled
8.4.6 Propriedade Visible
8.4.7 Eventos Load e Unload
8.4.8 Eventos Activate e Deactivate
8.4.9 Eventos Click e DblClick
8.4.10 Eventos MouseMove, MouseDown e MouseUp
8.4.11 Eventos KeyDown e KeyUp
8.4.12 Evento KeyPress
8.5 O controlo Label
8.5.1 Propriedades já estudadas
8.5.2 Propriedades Height e Width
8.5.3 Propriedades Left e Top
8.5.4 Propriedade TextAlign
8.5.5 Propriedade BackStyle
8.5.6 Propriedade ForeColor
8.5.7 Propriedades FontName e FontSize
8.5.8 Propriedades FontItalic e FontUnderline
8.5.9 Propriedade FontWeight
8.5.10 Propriedade ControlTipText
8.5.11 Eventos já estudados
8.6 O controlo CommandButton
8.6.1 Propriedades já estudadas
8.6.2 Propriedades Default e Cancel
8.6.3 Propriedades TabIndex e TabStop
8.6.4 Eventos já estudados
8.7 O controlo TextBox
8.7.1 Propriedades já estudadas
8.7.2 Propriedade Format
8.7.3 Propriedade Locked
8.7.4 Propriedade InputMask
8.7.5 Propriedades ValidationRule e ValidationText
8.7.6 Propriedade DefaultValue
8.7.7 Eventos já estudados
8.7.8 Evento Change
8.7.9 Eventos Enter e Exit
8.8 Controlos ComboBox e ListBox
8.8.1 Propriedades já estudadas
8.8.2 Propriedade ColumnCount
8.8.3 Propriedade ColumnHeads
8.8.4 Propriedade ColumnWidths
8.8.5 Propriedade BoundColumn
8.8.6 Propriedade LimitToList (apenas ComboBox)
8.8.7 Eventos já estudados
8.9 Controlos CheckBox e OptionButton
8.9.1 Propriedades já estudadas
8.9.2 Eventos já estudados
8.10 Exercício resovido (um caso real)
Resumo
Perguntas de revisão
Exercícios propostos
9. O MODELO DAO
9.1 Modelos de acesso a dados
9.2 A hierarquia no modelo DAO
9.2.1 O que é preciso fazer para utilizar o modelo DAO?
9.2.2 Diagrama hierárquico
9.3 O objecto DBEngine
9.3.1 Propriedade Version
9.3.2 Método CompactDatabase
9.4 O objecto Workspace
9.4.1 Propriedade Name
9.4.2 Propriedade Username
9.4.3 Método CreateDatabase
9.4.4 Método OpenDatabase
9.4.5 Método Close
9.5 O objecto Database
9.5.1 Propriedade Name
9.5.2 Método CreateTableDef
9.5.3 Método CreateRelation
9.5.4 Método CreateQueryDef
9.5.5 Método Execute
9.5.6 Método Close
9.6 O objecto TableDef
9.6.1 Propriedade Name
9.6.2 Propriedades DateCreated e LastUpdated
9.6.3 Propriedade RecordCount
9.6.4 Método CreateField
9.6.4 Método CreateIndex
9.7 O objecto QueryDef
9.7.1 Propriedade Name
9.7.2 Propriedades DateCreated e LastUpdated
9.7.3 Propriedade SQL
9.7.4 Propriedade Type
9.7.5 Método Execute
9.8 O objecto Recordset
9.8.1 Criação de Recordsets (método OpenRecordset)
9.8.2 Leitura de Recordsets
9.8.3 Navegação entre registos (métodos Move)
9.8.4 Pesquisa de registos (métodos Find)
9.8.5 Adição de registos (método AddNew)
9.8.6 Alteração de registos (método Edit)
9.8.7 Eliminação de registos (método Delete)
9.9 Projecto com DAO
9.9.1 Apresentação
9.9.2 Criação e preparação das tabelas
9.9.3 Recolha de Dados
9.9.4 Separador 'Consulta'
9.9.5 Separador 'Gráfico'
Resumo
Perguntas de revisão
Exercícios propostos
10. O MODELO ADO
10.1 DAO vs ADO
10.2 A hierarquia no modelo ADO
10.3 Referência à biblioteca ADO
10.4 Ligação à base de dados
10.5 Manipulação e pesquisa de dados
10.5.1 Obtenção de Recordsets
10.5.2 Contagem de registos
10.5.3 Obtenção dos nomes dos campos
10.5.4 Leitura do Recordset
10.5.5 Ordenação de registos (propriedade Sort)
10.5.6 Navegação entre registos (métodos Move)
10.5.7 Pesquisa de registos (método Find)
10.5.8 Adição de registos (método AddNew)
10.5.9 Alteração de registos
10.5.10 Eliminação de registos (método Delete)
10.6 Extensões para a criação de objectos
10.6.1 Criação de tabelas e campos
10.6.2 Renomeação de tabelas
10.6.3 Renomeação de campos
10.6.4 Inserção de um campo numa tabela
10.6.5 Definição de índices e chaves primárias
10.6.6 Definição de relações entre tabelas
10.6.7 Alteração de índices, chaves primárias e relações
10.6.8 Eliminação de campos
10.6.9 Remoção de tabelas
10.7 Projecto com ADO
10.7.1 Preparação do ficheiro de base de dados
10.7.2 Alteração do código-fonte
Resumo
Perguntas de revisão
Exercícios propostos
11. INTEGRAÇÃO COM OUTRAS TECNOLOGIAS
11.1 Integração com o Excel
11.1.1 Criação do ficheiro de Excel
11.1.2 Criação da origem de dados
11.1.3 Acesso aos dados (via ADO)
11.1.4 Acesso aos dados (via biblioteca de objectos Excel)
11.1.5 Envio de dados (via ADO)
11.1.6 Envio de dados (via biblioteca de objectos Excel)
11.2 Integração com o Word
11.3 Integração com o SQL Server
11.3.1 Download e instalação do SQL Server Express 2005
11.3.2 Criação da tabela de dados no SQL Server
11.3.3 Criação da origem de dados SQL
11.3.4 Inserção de registos-teste
11.3.5 Acesso ao SQL Server a partir do Access
11.4 Bases de dados OLAP
11.4.1 Terminologia
11.4.2 Servidores OLAP - Analysis Services
11.4.3 Criação do cubo
11.4.4 Acesso ao cubo a partir do Access
11.5 Integração com a XML
11.5.1 Sintaxe XML
11.5.2 Criação de um ficheiro XML
11.5.3 Importação dos dados
11.5.4 Exportação dos dados
11.6 Acesso a ficheiros de texto
11.6.1 Escrita em ficheiros de texto
11.6.2 Leitura de ficheiros de texto
11.7 HTML
11.8 Acesso ao SAP
11.9 Integração com a tecnologia .NET
11.10 Uso de funções API
Resumo
Perguntas de revisão
Exercícios propostos
TABELAS DE CÓDIGOS E CONSTANTES
RELAÇÃO DE TIPOS DE DADOS
MÁSCARAS DE FORMATAÇÃO
MÁSCARAS DE INTRODUÇÃO
FUNÇÕES DO ACCESS
ÍNDICE REMISSIVO
DETALHES
| Propriedade | Descrição |
|---|---|
| ISBN: | 9789727222094 |
| Editor: | FCA |
| Data de Lançamento: | abril de 2008 |
| Idioma: | Português |
| Dimensões: | 171 x 241 x 49 mm |
| Encadernação: | Capa mole |
| Páginas: | 622 |
| Tipo de produto: | Livro |
| Coleção: | Curso Completo |
| Classificação Temática: |
Livros em Português
>
Informática
>
Base de Dados
|
| EAN: | 9789727222094 |
| Idade Mínima Recomendada: | Não aplicável |
QUEM COMPROU TAMBÉM COMPROU
-
Microsoft Office Access 200710%Bookman44,52€ 10% CARTÃOportes grátis
-
Fundamental do Access 200710%FCA13,72€ 10% CARTÃO