VBA e Access. Opções do Access

Documentos relacionados
VBA e Access Modo de interacção Ricardo Rocha DCC-FCUP Visual Basic for Applications: # 52

VBA e Access. Modo de interacção

VBA e Access Modo de interacção

VBA e Excel I. Macros

Tratamento de erros I Ideia básica

Visual Basic for Applications

VBA Visual Basic for Applications. APROG - Civil

VBA USANDO TABELA DO WORD COMO BANDO DE DADOS

Macros e Programação VBA

Collections. Objecto Collection. Propriedades e métodos

Excel Macros e Programação em VBA

Visual Basic.NET. Buttons, Checkboxes, Radio Buttons, Panels e Group Boxes. Professor: Danilo Giacobo

ActiveX Data Objects I

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Eventos, Gráficos e Interfaces gráficas -

Visual Basic for Applications: # 1

Tutorial de Extensibilidade

Laboratório 1 SQL Server Integration Services

Plano de Aula - Access cód Horas/Aula

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Fundamentos Programação

AULA TEÓRICA 10. Tema 7. Introdução ao Microsoft Access Ø. conceitos

Guia para criar aplicações simples em APEX/ Guide to create simple Apex applications (perte I)

Plano de Aula - Access cód Horas/Aula

Aula 1 - Programação III Programação Visual (Visual Basic)

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Primavera Risk Analysis v8.7

EISnt Centro de Formação em Tecnologia

Conteúdo de Formação

Trabalho de AMSR. Especificação e Verificação de uma Câmara Fotográfica Digital. Problema a Resolver FEUP/MRSC/AMSR MPR. » Problema a concurso

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.

Controles de entrada : caixas de seleção, botões de opção, listas suspensas, caixas de lista, botões, alternar, campos de texto, campo de data

Desenvolvendo Aplicações Poderosas com Excel e VBA

Aplicações - VBA. Programação Interna

Visual Basic Programação. Controles e Menus Dinâmicos. Objetivo

Trabalho final Formulário com VBA

Objectos Gráficos 1. APROG (Civil) Aula 4. Friday, November 2, 12

1 - Ambiente de desenvolvimento

FIGURA 1.3 Indicação dos tipos de relações num diagrama ER 1-N N-N 1-N DISTRITOS PRODUTOS

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Recursos Complementares (Tabelas e Formulários)

Apontamentos de VBA Texto Introdutório. António Silva

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo.

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Capítulo 4. Programação em ASP

Progress DCA Desenvolvendo Aplicações Caracter Parte 1

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos.

IEC Banco de Dados I Aula 11 Técnicas de Programação SQL

SQL (com MySQL) Apresentação OBJETIVOS. Programação

Desenvolvimento de uma aplicação MDI

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

PROJETO DE OTIMIZAÇÃO E SEQUENCIAMENTO DE LAVRA

Access 2010 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Guião para criar aplicações simples em APEX (parte I) Guide to create simple Apex applications (part I)

Programação em VB.Net 4.0 com Mobile Apps

fig Barra de Menu

Trabalhando com ToolStrip, ToolTip e StatusStrip

DDK GUI. Parte 2. Tecnologia

Familiarização com o ambiente de desenvolvimento da Keil Software. (uvision 51 e dscope 51)

Computação II MAB EPT/EP1. Interface Gráfica - Tkinter. Brunno Goldstein.

PRÓLOGO COMO UTILIZAR ESTE LIVRO

Como obter a informação sobre os usuários conectados ao TTY usando o SNMP

Bases de Dados 2007/2008. Aula 9

2.4 Principais estilos de interacção

Programação em C#.Net 4.0 com Mobile Apps

Modulo 2 Gestão de Base

BR localization: Hotfix 002. Technical documentation Documentação Técnica Version Nov 27, de novembro de 2018

Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes

Crystal Reports - Gerando seus relatórios.

Centro de Formação em Tecnologia

PRIMAVERA v7.50. Manual de Integração. Manual de Integração de Aplicações Externas no Administrador PRIMAVERA. Versão 2.2

O que é Visual Basic?

Guião para criar aplicações simples em APEX (parte I) Guide to create simple Apex applications (part I)

Formulários VIII Vista de estrutura

O que é um programa em Visual Basic?

Lionardo Fonseca Paiva Passo a Passo

Formulários HTML. Envio de Informação para o servidor

CANape/vSignalyzer. Data Mining and Report Examples Offline Analysis V

Gestão de Base de dados Formulários

Alta Interação com Consultas de Referências Cruzadas

Tutoriais de Extensibilidade

COMO MELHORAR A PERFORMANCE DE SUA APLICAÇÃO APEX Anderson Rodrigues Ferreira

VISUAL BASIC PARA APLICAÇÕES (VBA)

Bases de Dados. DDL Data Definition Language

Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016.

Transcrição:

VBA e Access Modo de interacção As funcionalidades do VBA estão completamente integradas com a aplicação Um bom exemplo dessa integração é o facto dos formulários e dos módulos fazerem por defeito parte integrante de uma base de dados em Access Visual Basic for Applications: # 23 Consultar e alterar opções Opções do Access Application.GetOption(OptionName) Application.SetOption OptionName, Setting Visual Basic for Applications: # 24

Hierarquia de Objectos Objectos de nível um Forms: collection dos formulários abertos na base de dados corrente Reports: collection dos relatórios abertos na base de dados corrente Modules: collection dos módulos abertos na base de dados corrente Screen: permite referenciar a folha de dados, formulário, relatório ou controle que tem o foco Screen.ActiveDatasheet Screen.ActiveForm Screen.ActiveReport DoCmd: permite utilizar directamente no código o conjunto de acções disponíveis como macros (abrir formulários, imprimir relatórios,...). References: collection das referências para bibliotecas de objectos activos no Access. Permite controlar outras aplicações via OLE adicionando e removendo a biblioteca de objectos respectiva Screen.ActiveControl Visual Basic for Applications: # 25 Objectos Form Forms( Alunos ) Forms(0) Forms!Alunos Forms![Alunos e Turmas] Screen.ActiveForm Me Abrir e fechar formulários DoCmd.OpenForm FormName,,, WhereCondition, DataMode,, DoCmd.Close ObjectType, ObjectName, Save form.name form.caption form.currentview form.navigationbuttons form.allowadditions form.allowdeletions form.allowedits form.dataentry form.modal form.visible form.filter form.filteron form.orderby form.recalc form.requery form.refresh form.undo form.setfocus form.recordsource Visual Basic for Applications: # 26

Objectos Report Reports( Alunos ) Reports(0) Reports!Alunos Reports![Alunos e Turmas] Screen.ActiveReport Me Abrir e fechar relatórios DoCmd.OpenReport ReportName,,, WhereCondition DoCmd.Close ObjectType, ObjectName, Save report.name report.caption report.visible report.recordsource Secções e grupos report.section(acdetail) report.grouplevel(0) report.filter report.orderby CreateGroupLevel(Report, Expression, Header, Footer) grouplevel.groupheader grouplevel.groupon grouplevel.keeptogether grouplevel.groupfooter grouplevel.groupinterval grouplevel.sortorder Visual Basic for Applications: # 27 Objectos Control [form report].controls( Nome") [form report]!nome comuns Left Top Height Width AutoSize BackColor ForeColor SpecialEffect BackStyle Font Caption ControlTipText TabIndex TabStop Locked Enabled Visible Controlsource Command button = Text box Cancel Text Default EnterKeyBehavior Option / check / toggle buttons Value OptionValue List /combo Boxes RowSourceType RowSource BoundColumn Value [form report].controls(0) Screen.ActiveControl Visual Basic for Applications: # 28

Data Access Objects I Aspectos gerais Representam o conjunto de elementos envolvidos numa base de dados: tabelas, consultas, registos, campos, relações,... Constituem uma hierarquia de objectos independente da hierarquia da aplicação A inclusão dos DAO no VBA permite a manipulação de base de dados através da programação Hierarquia de objectos DBEngine Workspaces Databases Users Errors Groups TableDefs QueryDefs Recordsets Relations Containers Documents Indexes Parameters Visual Basic for Applications: # 29 Data Access Objects II Objectos Database Criar novo Set database = workspace.opendatabase(name, Options, ReadOnly) de interacção com as consultas database.createquerydef Name, SQLText Objectos Recordset Criar novo database.openrecordset(name, Type, Options, LockEdit) database.execute Query querydef.openrecordset(type, Options, LockEdit) recordset. recordset.bof recordset.eof recordset.recordcount recordset.bookmark recordset.nomatch recordset.movefirst Last Next Previous recordset.findfirst Last Next Previous Criteria recordset.edit recordset.update recordset.addnew recordset.requery recordset.delete recordset.close Visual Basic for Applications: # 30

Collections e Classes Objecto Collection Count collection.add Item, Key, Before, After collection.remove Index Módulos de classe Variáveis de classe (data members) de classe Property Get de classe Eventos de classe Private Sub Class_Initialize() Classes de collections de classe como objectos Property Set collection.item(index) Property Let Private Sub Class_Terminate() Visual Basic for Applications: # 31 Formas de tratar erros On Error Resume Next On Error GoTo line On Error GoTo 0 Retomar a execução Resume Resume Next Resume line Objecto Err Err.Number Err.Description Err.Clear Err.Raise Number Tratamento de Erros Visual Basic for Applications: # 32