INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC



Documentos relacionados
Microsoft Access INTRODUÇÃO PLANEJAMENTO DE UM BANCO DE DADOS COMPOSIÇÃO DO BANCO DE DADOS DADO CAMPO REGISTRO ACCESS 97 INICIANDO O ACCESS TABELAS

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

Linguagens de Programação

Noções Várias em Visual Basic

Conversão de Tipos e Arrays

Manipulando Strings no VBA (Replace, Mid e InStr)

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE RISK MANAGEMENT

DESENVOLVIMENTO DE SOFTWARE

Linguagens de Programação Aula 10

Introdução a Java. Hélder Nunes

Visual Basic for Applications

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;

NT_D1216.SYS DRIVER DA CDA12/16 PARA WINDOWS NT 4.0

Algoritmos e Programação

MODELAGEM E SIMULAÇÃO

Implementando uma Classe e Criando Objetos a partir dela

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

Orientação a Objetos

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Introdução a Computação

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

Estrutura de Dados Básica

Introdução à Programação. Armazenamento de Grande Quantidade de Informação Usando Vetores

Banco de Dados II. Triggers e Functions. Prof. Moser Fagundes. Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

JavaScript (ou JScript)

JSP - ORIENTADO A OBJETOS

Trabalho 3: Agenda de Tarefas

5 Apresentando a linguagem C

TUTORIAL AMBIENTE WEB PORTUGOL

Tarefa Orientada 18 Procedimentos armazenados

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

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Capítulo 13. VARIÁVEIS DO TIPO REAL DUPLA

INTRODUÇÃO À LINGUAGEM C++

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

WDM_1256.SYS DRIVER DA CAD12/56 PARA WINDOWS 98

UNIDADE 6 - PROGRAMAÇÃO MODULAR

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Estruturas de Repetição

Programação: Tipos, Variáveis e Expressões

4.4. UML Diagramas de interacção

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Variáveis e Comandos de Atribuição

Informática II Ficha 5_resolução

9 Comandos condicionais

De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas.

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

Manipulando Strings no VBA (Replace, Mid e InStr)

MC-102 Aula 17 Strings e Matrizes

Aula de JavaScript 05/03/10

Bases de Dados 2007/2008. Aula 8

Capítulo 12. SUB-ROTINAS

Introdução : 1. Temas Abordados no Livro 1. Novidades no Excel Explorando o ExceI O Microsoft Excel 3

2 Ferramentas Utilizadas

ESTRUTURA DE DADOS -VARIÁVEIS COMPOSTAS. Prof. Angelo Augusto Frozza, M.Sc.

Neste tópico, você aprenderá a criar facilmente um banco de dados para uma nova empresa e a definir configurações comuns de uma empresa no SAP

Orientações para Usuários

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Algoritmos DCC 119. Introdução e Conceitos Básicos

Algoritmos e Programação Parte Teórica

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Manipulação de Arquivos em Pascal

Computação II Orientação a Objetos

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL

Prof. Esp. Adriano Carvalho

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Registros. Técnicas de Programação. Rafael Silva Guimarães

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

4 Criação de macros e introdução à linguagem VBA

Filas. A ordem de saída corresponde diretamente à ordem de entrada dos elementos. Fila de caixa bancário

Vejamos um exemplo de uso da API. Como vimos, os agentes imobiliários de nosso aplicativo podem ingressar e visualizar as propriedades que possuem em

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais.

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

TÉCNICAS DE PROGRAMAÇÃO

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Manual de Utilização do PDV Klavix

Linguagem de Montagem 2. Operações e Operandos

Conceitos básicos da linguagem C

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Base de dados I. Uma base de dados é um simples repositório de informação relacionado com um determinado assunto ou finalidade

Visual Basic for Applications: # 1

Tutorial 1 - Básico do VBA do Excel

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

17 - Funções e Procedimentos em C Programação Modular

SISTEMAS OPERACIONAIS

Transcrição:

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC Access Basic é a linguagem de Programação para o Microsoft Access. Mais potente do que os objetos de Macro. O Access Basis foi projetado para controlar e estender o Access, e é muito parecida com a maioria das linguagens de programação estruturadas conhecidas. Você pode usá-la para: - escrever funções personalizadas que podem ser usadas em expressões, em macros e etc.., - automatizar a manipulação de objetos e de dados em seu banco de dados, - construir aplicativos de banco de dados sofisticados. Você escreve o código do Access Basic em unidades denominadas procedimentos que são armazenados nos objetos Módulos. Um procedimento contém uma série de instruções do Access Basic que desenvolvem uma operação ou calculam um valor. Embora você possa guardar todos os procedimentos em um único Módulo, pode ser mais conveniente dividi-los em grupos lógicos e guardar cada grupo em um Módulo separado. Há duas espécies de procedimentos: - procedimentos Function que recebem zero ou mais argumentos e devolvem um valor que podem ser usados em uma expressão; - procedimentos Sub que recebem zero ou mais argumentos e não podem ser usados em uma expressão. Cada Módulo tem uma simples seção Declarações e zero ou mais procedimentos. A seção Declarações contém, como padrão, a instrução Option Compare Database. Declarando Variáveis Deve começar com uma letra, Fundamentos do Access Basic Deve conter apenas letras e números. Caracteres de pontuaçãoe e espaços não são permitidos, Não deve ter mais do que 40 caracteres, Não pode ser uma palavra reservada. 1

Você declara uma variável com a instrução Dim: Dim nomedavariável exemplo: Dim Resultado, cria uma variável denominada Resultado. Declaração Implícita Você não precisa declarar uma variável antes de usá-la. O Access Basic cria implicitamente uma variável com esse nome, e você pode usá-la como se a tivesse declarado explicitamente. exemplo: Function SalvaRaiz(num) ValTemp = ABS (num) SalvaRaiz = Sqr(ValTemp) End Function. A variável ValTemp não foi declarada, e a função é executada normalmente. Escopo e tempo de vida de variáveis Declaração Dim (usado no interior de um procedimento) Dim ( na seção declarações de um Módulo) Global (na seção declarações de um Módulo) Escopo Local Módulo Global Variáveis estáticas Além de escopo as variáveis possuem tempo de vida. Os valores em variáveis de módulos e varáveis globais são preservados enquanto o banco de dados estiver aberto. Mas as variáveis locais só existem enquanto o procedimento no qual foram declaradas estiver sendo executado. Entretanto, você pode fazer com que o valor de uma variável local seja preservado tornando-a uma variável estática. 2

Static (nomeda variável) exemplo: Function Total(num) Static Acumulador Acumulador = Acumulador + num Total = Acumulador End Function. Declarando todas as variáveis locais como estáticas Basta colocar a palavra reservada Static no começo de um procedimento. Tipos de dados de variáveis fundamentais. Ao declarar uma variável pode-se fornecer o seu tipo de dados associado. Mas, por padrão, quando não se fornece o tipo de dados associado à variável, o tipo de dados asoociado é o Variant. Para se verificar o tipo de dado contido em variáveis Variant, pode-se usar algumas das funções: - IsNumeric - IsDate - IsEmpty - IsNull. 3

Outros tipos de dados fundamentais 4

Tipos de dados de argumento Os argumentos para os procedimentos que você escreve têm o tipo de dados Variant por padrão. Contudo, você pode declarar outros tipos de dados para argumentos com a palavra reservada By Val, conforme o exemplo: exemplo: By Val N as Integer Tipos de dados de função Por retornarem valores, as funções, como as variáveis, têm um tipo de dados. Também a exemplo das variáveis, as funções têm por padrão um tipo Variant. Mas, no entanto, uma função pode ser declarada para retornar um tipo especial. exemplo: Function Reverso (S As String, ByVal n As Integer ) As String Matrizes Há três maneiras de declarar uma Matriz ordinária ( de tamanho fixo), dependendo do escopo desejado para a Matriz: - Para criar uma Matriz Global, use a instrução GLOBAL - Para criar uma Matriz de nível de Módulo, use a instrução Dim - Para criar uma Matriz no interior de um procedimento, use a instrução STATIC. exemplo: Dim Contadores (14) As Integer, (unidimensional) Global Contadores(14) As Integer, (unidiimensional) Static Contadores (14) As Integer, (unidimensional) Static Matriz (9,9) As Double, (bidimensional) 5

O limite inferior padrão das matrizes é 0 (zero), logo, Contadores possui 15 elementos. Pode-se alterar o liimite padrão para 1 (um) com a instrução Option Base na declaração do Módulo. exemplo: Option Base 1 ou Dim Contadores (1 to 14) As Integer Dim Matriz (1 to 10, 1 to 20 ) As Integer (bidimensional) exemplo de operação com Matrizes: Statiic Contadores (1 to 15) As Integer Dim I As Integer For I = 1 to 15 Contador (I) = 5 Next As regras se alteram quando você cria uma Matriz dinâmica. exemplo: Dim MatrizDinâmica ( ) E para se alocar um numero de elementos utiiliiza-se a instrução ReDim. exemplo: Sub CalcValoresAgora ( ) ReDim Matrz (19, 29), a instrução ReDim aloca uma Matriz 20 x 30 (600 elementos) 6