Sie sind auf Seite 1von 7

ACCESS 2007 MACROS & VBA - CURSO COMPLETO

AS-44-33 YY-44-32 UU-44-44 UU-44-44 UU-44-44 AA-00-01 Honda Opel Fiat Fiat Fiat Ford Civic Corsa Uno Uno Uno Transit

TABELA ERRO! NO EXISTE NENHUM TEXTO COM O ESTILO ESPECIFICADO NO DOCUMENTO..27 Dependncias transitivas do campo V

Findo o processo de normalizao, obtemos o conjunto de tabelas indicado na tabela 1.28.


TABELA 1.24 1.25 1.26 1.27 NOME Sinistros Agncias Clientes Viaturas CAMPOS C, S e Data A e Agncia C e Cliente V TIPO DE CHAVE Composta Simples Simples Simples CHAVE C + S A C V

TABELA ERRO! NO EXISTE NENHUM TEXTO COM O ESTILO ESPECIFICADO NO DOCUMENTO..28 Tabelas resultantes do processo de normalizao

No diagrama ER, todas as relaes so de 1-N. Uma agncia possui vrios clientes e um cliente pode ter vrios acidentes com vrias viaturas (figura 1.11).
A C AGNCIAS 1-N CLIENTES

AGNCIA

CLIENTE

1-N V S MARCA

SINISTROS

1-N

VIATURAS

DATA MODELO

FIGURA ERRO! NO EXISTE NENHUM TEXTO COM O ESTILO ESPECIFICADO NO DOCUMENTO..11 Diagrama ER para o exerccio 1.3

FCA Editora de Informtica

ACCESS 2007 MACROS & VBA CURSO COMPLETO Apesar do nmero de sinistro poder corresponder a clientes diferentes, a ocorrncia real envolve uma e apenas uma viatura por cliente, da ter-se ligado Sinistros a Viaturas (a viatura um identificador do cliente).

FIGURA 3.7 Pedido de alterao do nvel de segurana

1) Aps a escolha do novo nvel, faa clique sobre o boto OK para

aplicar as novas definies de segurana.


As alteraes de nveis de segurana s sero confirmadas da prxima vez que iniciar o Access.

11.3.3.2 LOCALIZAES SEGURAS

Outra forma de permitir execues de macros (at mesmo no nvel de segurana mais elevado), criar uma localizao segura, que um directrio do sistema operativo que o Access entende como um ponto de partilha seguro. Para criar uma localizao segura, tenha em conta o procedimento que se segue:
1) Estenda o Office Button (Boto do Office) e faa clique em Access

Options (Opes do Access). Depois, na seco Trust Center, faa clique em Trust Center Settings (Definies do Trust Center);
2) Na caixa de dilogo Trust Center, seco Trusted Locations

(Localizaes Seguras), pode visualizar os directrios que por predefinio so considerados pontos seguros (ver figura 3.8);

FIGURA 3.8 Lista de localizaes seguras


FCA Editora de Informtica

ACCESS MACROS & VBA CURSO COMPLETO 3) Para adicionar um novo directrio, faa clique no boto Add New

Location (Adicionar uma Nova Localizao). Surge a caixa de dilogo Microsoft Office Trusted Location (Localizao Segura); O fluxograma correspondente encontra-se disposto na figura 4.5.
INCIO NUM 1 NUM 2 MAIOR=NUM1

IGUAIS

SIM

NUM1=NUM2

MAIOR=NUM2

NO MAIOR SIM NUM1>NUM2 FIM NO

FIGURA 4.5 Maior de dois (fluxograma)

Em pseudo-cdigo, a listagem ser:


Start INCIO DO PROGRAMA Input Num1 OBTENO DO PRIMEIRO NMERO Input Num2 OBTENO DO SEGUNDO NMERO If Num1 = Num2 Then SE OS NMEROS FOREM IGUAIS, ENTO Output Os nmeros so iguais! INFORMAR O UTILIZADOR Stop O PROGRAMA NO CONTINUA (VAI PARA O FIM) Else CASO CONTRRIO, If Num1 > Num2 Then SE O PRIMEIRO NMERO FOR SUPERIOR AO SEGUNDO, Maior = Num1 O MAIOR O PRIMEIRO Else CASO CONTRRIO, Maior = Num2 O MAIOR O SEGUNDO End If TERMINAR O PRIMEIRO IF End If TERMINAR O SEGUNDO IF Output Maior APRESENTAR O MAIOR DOS DOIS End FIM DO PROGRAMA 3

FCA Editora de Informtica

ACCESS 2007 MACROS & VBA CURSO COMPLETO Em pseudo-cdigo, as operaes de deciso so iniciadas pela palavra If (se) e terminadas com End If (fim do se). Por conveno, indentam-se as operaes que dependem de uma condio, podendo verificar-se n nveis de destaque.

11.3.3 FRAME (GRUPO DE OPES) Em formulrios mais complexos, vulgar utilizar-se este tipo de controlos no sentido de agrupar um conjunto vasto de informaes em diferentes categorias. Para alm de tornar o formulrio mais explcito, um contributo de mais-valia para melhorar a apresentao e esttica do mesmo. O formulrio apresentado na figura 8.5 encontra-se dividido em trs seces com informaes diferentes os dados pessoais de um cliente de um banco, o sexo e a sua nacionalidade. Repare-se que foi possvel seleccionar dois botes de opo no mesmo ecr, isto porque ambos se encontram em seces diferentes (outra funcionalidade importante dos grupos de opo).

FIGURA 8.5 Apresentao de grupos de opo

11.3.4 TOGGLE BUTTON (BOTO DE ALTERNAR) Os botes de alternar so empregues em situaes especficas, cujo valor influencia outras caractersticas da aplicao, tais como se o texto digitado num outro controlo est ou no sublinhado, se visualizamos determinada barra de ferramentas, ou no, etc. Observando a figura 8.6, consegue perceber facilmente
FCA Editora de Informtica

ACCESS MACROS & VBA CURSO COMPLETO

que este tipo de controlos retorna valores do tipo Boolean: True caso o boto esteja seleccionado (cinza escuro) e False caso contrrio (cinza claro).

SINTAXE Database.Execute query

Em que query o nome da consulta de aco a ser executada ou uma instruo SQL.
EXEMPLO Sub Executar_Consulta() Dim ws As Workspace Dim db As Database Const fich As String = "C:\Curso\nova_bd_relacionada.accdb" Set ws = DBEngine.Workspaces(0) Set db = ws.OpenDatabase(fich) Dim varSql As String varSql = "INSERT INTO Tabela1(Campo1) VALUES(1000)" db.Execute varSql End Sub ANLISE 5

O procedimento anterior consiste em abrir um ficheiro de base de dados e executar uma instruo INSERT INTO da SQL, de modo a ser possvel adicionar-se um registo tabela.

11.3.3 MTODO CLOSE Permite fechar o objecto de base de dados especificado. Este mtodo no possui qualquer argumento e particularmente til em tarefas relacionadas com a gesto de desempenho da aplicao.

11.4 O OBJECTO TABLEDEF


FCA Editora de Informtica

ACCESS 2007 MACROS & VBA CURSO COMPLETO

O objecto TableDef representa a estrutura de uma tabela de base de dados (definies de campos, tipos de dados, ndices, chaves primrias, etc.).

1) Guarde a estrutura da tabela normalmente, com a ajuda do boto

2) Na caixa de dilogo Choose Name, designe a tabela como RH e

confirme em OK (ver figura 11.40).

FIGURA 11.40 Gravao da tabela de dados

Caso feche o separador de estruturao de tabela, pode voltar a visualiz-lo fazendo clique com o boto direito do rato sobre a tabela a abrir e escolhendo a opo Design do menu de contexto.

11.4.3 CRIAO DA ORIGEM DE DADOS SQL O acesso base de dados alojada no SQL Server feito exactamente da mesma forma como foi feito com o ficheiro de Excel.
1) Comece por criar a origem de dados ODBC, localizando e fazendo

duplo clique em Data source ODBC (Origem de dados ODBC), disponvel no painel de controlo do sistema operativo;
2) Aceda ao separador System DSN (DSN de Sistema) e faa clique

sobre o boto Add (Adicionar);


3) Da lista de controladores, escolha a opo SQL Server e faa clique

em Finish;

FCA Editora de Informtica

ACCESS MACROS & VBA CURSO COMPLETO 4) Na caixa de dilogo apresentada na figura 11.41, introduza o nome da

origem de dados (RH_SQL), uma breve descrio acerca da mesma e a instncia1 SQL que pretende utilizar;

Por predefinio, criada apenas uma instncia do SQL Server Express que designada pelo nome da mquina onde ele reside e pela indicao do tipo de servidor (SQLEXPRESS) separados por um backslash (\). Reveja o nome completo da sua instncia com o procedimento que levou a cabo para mostrar a caixa de dilogo apresentada na figura 11.35 (pg. 560).
1

FCA Editora de Informtica

Das könnte Ihnen auch gefallen