Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves Vamos considerar uma situao concreta, que iremos utilizar para desenvolvimento de trabalhos prticos no SGDB Access. rata!se de uma situao muito vul"ar# uma empresa, que comercializa determinado tipo de arti"os, pretende criar uma B.D. para re"istar as compras aos $ornecedores e as vendas aos seus clientes. %retende!se que a base de dados contenha in$ormao sobre os $ornecedores e os produtos que eles $ornecem, bem como sobre os clientes e as vendas, com os respectivos detalhes das $acturas Ap&s a anlise da in$ormao que deve constar para cada entidade, e normalizao dos dados devemos encontrar um esquema "lobal da B.D. de compras e vendas de uma determinada empresa. CRIAO DE TABELAS '. (ntra no )icroso$t Access e cria uma B.D. nova denominada (mpresa, indo ao menu *icheiro e Guardar. +. ,a cai-a de dilo"o que se se"ue escolhe )odo (strutura. .. ,a cai-a de dilo"o que te aparece vais de$inir a estrutura da tabela de *ornecedores indicada o nome, o tipo de dados, e, opcionalmente podemos acrescentar uma descrio do si"ni$icado do campo. A sua /anela deve $icar id0ntica a# %ara o campo 1od*orn pretendemos re"istar um n2mero de c&di"o di$erente para cada $ornecedor3 por isso, poderemos de$ini!lo como do tipo num4rico, para os campos ,ome*orn, (ndereo e ele$one podem todos ser de$inidos como do tipo 5e-to5. 6. De$ine o campo 1od*orn como chave primria da relao posicionando!se no campo respectivo e $azendo um clique sobre o boto 1have %rimria, que se encontra na barra de $erramentas ou no menu (ditar escolhendo o comando 1have %rimria. 7Vers aparecer /unto ao campo uma pequena chave8. 9. 1ria as restantes tabelas. 7,o te esqueas, de de$inir as 1:AV(S;8. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves ?. 1lica no boto da barra de $erramentas, para passar do )odo (strutura para o modo de tabela ou *olha de Dados. @. >ntroduz os se"uintes dados# 'A. >nsere os restantes dados de acordo com o que se se"ue# *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves ''. Grava novamente a tua B.D. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves Ap&s a de$inio das tabelas que entram numa estrutura de relacionamentos, h que de$inir esses relacionamentos. %ara entrar no modo de de$inio de relacionamentos entre tabelas, conv4m $echar todas as tabelas eventualmente abertas, desta $orma passamos B /anela principal da base de dados. De se"uida vamos estabelecer todos os relacionamentos entre tabelas da base de dados (mpresa. '. Abre a B.D (mpresa. +. endo todas as tabelas $echadas $az um clique sobre o boto relaCes 7ou vai ao comando DelaCes no menu *erramentas8. .. Ao mesmo tempo que 4 aberta a /anela de DelaCes, sur"e o quadro )ostrar abela, com a lista de tabelas e-istentes na nossa B.D. Selecciona as tabelas se"uintes, e clique no boto Adicionar# *ornecedor *orneceArti"os Arti"os 6. *az um clique no boto *echar. 9. Vamos de se"uida estabelecer os se"uintes relacionamentos# a8 (ntre a tabela *ornecedor e *orneceArti"os, atrav4s do campo comum a essas duas tabelas# 1od*orn. b8 (ntre a tabela Arti"os e *orneceArti"os, atrav4s do campo comum 1odArt. 9.' 1lica sobre o campo 1od*orn na tabela *ornecedores e mantendo o boto pressionado, arrasta o rato at4 ao mesmo campo da tabela *orneceArti"os. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves 9.+1lica sobre o campo 1odArt na tabela de Arti"os e mantendo o boto pressionado, arrasta o rato at4 ao mesmo campo da tabela *orneceArti"os. E. >nsere as restantes tabelas na /anela de DelaCes da B.D clicando no boto )ostrar abela na Barra de *erramentas 7ou comando )ostrar abela do menu DelaCes8. F. De$ine os restantes relacionamentos da tua base de dados 7no te esqueas de impor a inte"ridade re$erencial8 se"undo o se"uinte esquema. Delacionamentos# *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves abelas *ornecedor e *orneceArti"os, atrav4s do campo 1od*orn3 abelas Arti"os e *orneceArti"os, atrav4s do campo 1odArti"o3 abelas *ornecedor e 1ompras, atrav4s do campo 1od*orn3 abelas Arti"os e 1ompras, atrav4s do campo 1odArti"o3 abelas 1lientes e Vendas, atrav4s do campo 1od1liente3 abelas Vendas e Detalhes de Vendas, atrav4s do campo nG$actura. ?. (-ecuta 7sempre que possHvel8 cada uma das acCes se"uintes, /usti$icando sobre a validade de cada uma# ?.' >nsere o re"isto# I'A, +?JA'J+AA.,'K na tabela Vendas3 ?.+ >nsere o re"isto# I'A, '@JA.J+AA.,9K na tabela Vendas3 ?.. >nsere o re"isto# I@, +?JA'J+AA.,'K na tabela Vendas3 ?.6 >nsere o re"isto# IE, )anuel Antunes, Av. ("as )oniz, ,G'+, @?A@K na tabela 1lientes3 ?.9 >nsere o re"isto# I'', +?JA+J+AA.,FK na tabela Vendas3 >nsere a in$ormao relativa a um cliente de c&di"o F ?.E >nsere o re"isto# I?, )., .K na tabela DetalhesVendas3 >nsere a in$ormao relativa a um arti"o de c&di"o ). ?.F >nsere o re"isto# I?, )., @K na tabela DetalhesVendas3 ?.? >nsere o re"isto# I+'JA'J+AA., 6, A+, 9EA, ?K na tabela 1ompras. ?.@ Altera o c&di"o 1z, na tabela de Arti"os para 1L, e v0 o que acontece. Musti$ique. ?.'A Apa"a o cliente cu/o c&di"o 4 F, e v0 o que aconteceu. ?.'' >nsere mais E re"istos com in$ormao B tua escolha em cada uma das suas tabelas, sem violar as D(GDAS D( >,(GD>DAD(; ?.'+ Grava novamente a tua B.D. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves N possHvel 7para al4m de haver uma operao tHpica de consultas O os querPQs8 a utilizao de $iltros directamente sobre uma tabela. A especi$icao do $iltro a aplicar a uma tabela pode ser $eita a partir de# BotCes de $iltro 7botCes com desenho de $unil8 situados na barra de $erramentas3 1omando *iltro do menu De"istos. '. Abre a tua B.D. (mpresa. +. ,a tua tabela Arti"os posiciona!te numa c4lula que contenha a palavra RAlicateS e d um clique no boto *iltrar por Seleco, e v0 o que acontece. .. %ara $azer reaparecer todos os re"istos da tabela, basta clicares sobre o boto Demover *iltro. 6. 1om o boto de $iltro 7*iltrar por *ormulrio8, a tabela 4 reduzida a uma linha, sob o nome dos campos, onde pode ser especi$icado o crit4rio de seleco ou $iltro que pretendemos aplicar. 6.'. Abre a tua tabela Arti"os. 6.+. D um clique no boto *iltrar por *ormulrio. 6... ,a tabela de uma linha que te aparece por bai-o de Arti"o escreve R1haveS e RT+AAS no campo %reo Venda. 6.6. D um clique no boto RAplicar *iltroS 7boto com a $orma de um $unil simples8 para ver o resultado da aplicao do $iltro. 6.9. %ara remover de$initivamente o $iltro, pede de novo R*iltro por *ormulrioS e limpa a "relha. 9. 1ria um $iltro que te d0# todos os arti"os cu/o preo 4 superior a .AA. Uuantos arti"os obtivesteV E. 1ria um $iltro que te d0 todos os arti"os cu/o c&di"o comea pela letra Uuantos arti"os obtivesteV F. 1ria um $iltro que te d0 todos os arti"os e-cepto os )artelos. Uuantos arti"os obtivesteV ?. 1ria um $iltro que te d0 as Vendas do m0s de Maneiro de +AA.. Uuantos re"istos obtivesteV *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves NOO DE CONSULTA QUERIE Wma consulta ou querie 4 uma $orma de visualizar os dados de uma tabela ou um con/unto de tabelas relacionadas entre si. Wma consulta 4 de$inida em relao a uma s& tabela ou a um con/unto de tabelas de uma B.D.. amb4m 4 possHvel de$inir uma consulta a partir de outra consulta / de$inida. Wma consulta pode incidir sobre os campos de uma tabela 7ou con/unto de tabelas8 ou apenas em relao a al"uns campos3 pode apresentar todos os re"istos ou e$ectuar uma $iltra"em de modo a apresentar apenas os dados que correspondem a determinada condio. A partir de uma mesma tabela podemos de$inir quantas quisermos, sem que isso implique a criao de mais tabelas e a ocupao de espao. < resultado de uma consulta assume um $ormato semelhante ao de uma tabela3 por4m, uma consulta no cria uma tabela di$erente3 o $ormato de tabela assumido por uma consulta 4 portanto uma $orma virtual. CRIAO DE UMA CONSULTA EM RELAO A UMA TABELA '. Abre a tua B. D. (mpresa e posiciona!te na /anela principal da B.D. +. Selecciona a seco intitulada 1onsultas, e d um clique no boto ,ovo. .. ,a cai-a de dilo"o ,ova 1onsulta que aparece, escolhe Vista de (strutura. 6. ,a cai-a de dilo"o )ostrar abela selecciona a tabela Arti"os e d um clique em Adicionar, e de se"uida em *echar. 9. A /anela de de$inio de consulta divide!se em DWAS %AD(S# ,a parte superior da /anela so mostradas as tabelas seleccionadas para a consulta 7neste caso podes ver a tabela Arti"os83 ,a parte in$erior da /anela temos uma tabela ou "relha na qual podemos indicar os campos a incluir na consulta, bem como crit4rios ou condiCes para a $iltra"em dos dados. Supondo que queremos e$ectuar uma consulta em relao aos arti"os que esto re"istados com o nome RAlicateS, podemos indicar este crit4rio de 6 maneiras li"eiramente di$erentes# *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves 9.' >nsere na "relha todos os campos da tabela Arti"os utilizando um dos dois m4todos e-plicados de se"uida# a8 1licando com o rato sobre o nome do campo na tabela e arrast!lo para a "relha3 se optares por este m4todo podes seleccionar vrios campos e arrast!los ao mesmo tempo3 quando pretendemos incluir todos os campos da tabela, podemos seleccionar o asterisco e arrast!lo para a "relha3 b8 *azer um clique sobre a 'X linha e abrir a cai-a de lista"em 7$azendo um sobre o boto que aparece B direita83 esta cai-a de lista"em apresenta!te os campos das tabelas seleccionadas para a consulta, permitindo!nos assim (scolher. 9.+ >ntroduz o crit4rio YRAlicateS sob o nome do campo Arti"o tal como aparece na $i"ura se"uinte# E. Guarda esta consulta com o nome Alicates. F. (-ecuta a consulta utilizando um dos se"uintes procedimentos# a8 *azendo um clique sobre o boto da barra de $erramentas. b8 *azendo um clique sobre o boto (-ecutar da barra de $erramentas ou e-ecutando o comando (-ecutar do menu 1onsulta. Depara que nesta consulta visualizamos todos os campos da tabela Arti"os, mas apenas os re"istos que dizem respeito aos Alicates. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves ?. 1ria uma consulta denominado Arti"os AB1D, que permita visualizar apenas os campos Arti"o e )odelo, cu/o crit4rio 4 o se"uinte# este crit4rio ser como todos os arti"os cu/a ordem al$ab4tica 4 anterior B letra (. ?.' (-ecuta a consulta para ver os resultados e "rava!o antes de sair. @. 1ria uma consulta denominado Arti"os 1aros, que permita visualizar apenas os campos Arti"o e %reo Venda, cu/o crit4rio 4 o se"uinte# (ste crit4rio ser interpretado como todos os arti"os cu/a preo de venda 4 i"ual ou superior a 'AA. @.' (-ecuta a consulta para ver os resultados e "rava!o antes de sair. 'A. 1ria uma consulta denominada Arti"os )4dios, que permita visualizar todos os campos 7utilizando o asterisco 7Z88, cu/o crit4rio 4 o se"uinte# 'A.'. (-ecuta a consulta para ver os resultados e "rava!o antes de sair. ''. 1ria uma consulta denominado Arti"os', que visualizando todos os campos, cu/o crit4rio 4 um dos se"uintes# (ste crit4rio ser interpretado como todos os arti"os cu/o preo de venda 4 in$erior a +AA <W superior a 9AA. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves ''.' (-ecuta a consulta para ver os resultados e "rava!o antes de sair. '+. %odemos tamb4m especi$icar crit4rios envolvendo ao mesmo tempo dois ou mais campos. %or e-emplo, cria uma consulta denominado <utros Arti"os, cu/os crit4rios 4 o se"uinte# '+.' (-ecuta a consulta para ver os resultados e "rava!o antes de sair. '.. 1ria uma consulta denominado Arti"os+ que permita visualizar todos os Arti"os di$erentes de )artelo ou cu/o preo se/a menor que 9AA. Grava e visualiza os dados. '6. 1ria uma consulta denominado Arti"o. que permita visualizar todos os arti"os comeados pela letra ) e tamb4m todos os arti"os comeados pela letra 1. '9. 1ria uma consulta denominada Arti"o6 que permita visualizar todos os arti"os cu/o c&di"o comea pela letra ) e o preo 4 superior a +9A. 'E. 1ria uma consulta denominada Arti"o9 que permita visualizar todos os Alicates cu/o modelo 4 ,ormal ou todos os arti"os cu/o preo 4 superior a .AA. 'F. 1ria uma consulta denominada Arti"osE que permita visualizar todos os Alicates cu/o modelo 4 %ontas ou todos os arti"os cu/o preo 4 superior a +9A. '?. Grava a tua B.D.. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves ,uma consulta podemos acrescentar novos campos que no e-istem nas tabelas, mas que so obtidos a partir de clculos e$ectuados sobre campos e-istentes nas tabelas consultadas. Abre a tua B.D. (mpresa. CONSULTAS COM CAMPOS CALCULADOS '. Suponhamos que na nossa consulta Arti"os, pretendHamos acrescentar um campo que nos apresentasse o preo de venda de cada arti"o depois de aplicada uma ta-a de >VA, de por e-emplo +'[. '.'. Abre a tua consulta Arti"os em )odo (strutura. '.+. %osicione o rato na primeira coluna da "relha que estiver vazia, na respectiva linha de campos e escreva o se"uinte# Depois de teclar (,(D, o pro"rama $ar aparecer# (-prl# [Preo Venda] *!" '.+. Visualiza os dados e v0 que te aparece um novo campo. '.6. %assa novamente ao )odo (strutura e onde tem (-prl escreve# Preo #$IVA% '.9. Visualiza os dados novamente. '.E. *echa a consulta Arti"os e "rava a tua B.D.. +. 1onsidere a"ora a consulta 1onsultaVendas, criada num e-ercHcio anterior. Decordemos que essa consulta envolvida vrias tabelas, nomeadamente# 1lientes, Vendas, Detalhes Vendas e Arti"os. Vamos supor que pretendemos saber, em relao a cada arti"o vendido, o montante realizado, ou se/a, o produto do respectivo preo de venda pela quantidade vendida. +.'. Abre a consulta 1onsultaVendas em )odo (strutura +.+. >nclui o se"uinte campo calculado# +... Visualiza os dados. +.6. Grava a tua B.D.. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves <s $ormulrios constituem uma $orma de mostrar os dados de tabelas ou consultas com uma melhor apresentao. <s $ormulrios tamb4m nos permitem, para al4m da apresentao e alterao dos dados, e$ectuar pesquisas de in$ormao e verdadeiras consultas, com introduo de crit4rios de seleco ou $iltra"em. %odemos criar $ormulrios com base numa s& tabela, num con/unto de tabelas ou a partir de consultas 7queries8 previamente de$inidas. 1D>A\]< D( *<D)W^_D><S S>)%^(S, 1<) BAS( ,W)A S` AB(^A ( ,< ASS>S(,( D( *<D)W^_D><S. ,a nossa B.D. (mpresa temos tr0s tabelas de (ntidades# *ornecedores, Arti"os e 1lientes, em relao Bs quais podemos criar $ormulrios simples, que nos permitiro no s& visualizar os dados com uma apresentao melhorada, como tamb4m manipular esses dados. '. Abre a tua B.D. (mpresa. +. %osiciona!te na /anela principal das B.D. e selecciona o separador *ormulrios. .. D um clique no boto ,<V<. 6. ,a cai-a de dilo"o que te sur"e, denominada ,ovo *ormulrio, onde tem R(scolha a tabela ou consulta onde os dados do ob/ecto t0m ori"em R selecciona a tabela *ornecedores. 6.' De se"uida selecciona Assistente de *ormulrios. 9. A primeira in$ormao que o Assistente de *ormulrios nos solicita 4 em relao aos campos que pretendemos incluir no $ormulrio. D um clique no boto a para inserir, de uma vez, todos os campos. E. D um clique no boto Se"uinte. F. De se"uida o Assistente de *ormulrios permite!nos escolher entre tr0s tipos de esquemas para a disposio dos elementos do $ormulrio. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves F.' <pta pelo $ormato 1olunas 7noutro e-ercHcio, mais livre, pode optar por outro para ver as di$erenas;8 ?. D um clique no boto Se"uinte. Aqui podes optar entre vrios estilos de apresentao "r$ica do relat&rio, particularmente quanto aos $undos em que os dados sero inscritos. @. ,o 2ltimo quadro do assistente, 4!nos pedido um nome para dar ao $ormulrio. %ode aceitar o nome que 4 proposto 7baseado no nome da tabela de que partiu8. 'A. 1ria um outro $ormulrio, para a tua tabela Arti"os, utilizando o Assistente de *ormulrios, com a opo do $ormato de tabela. ''. 1ria a"ora um $ormulrio, para a tabela 1lientes, utilizando o Assistente de *ormulrios, mas com todas as opCes B tua escolha. *ormadora# <l"a *reitas = ><S> 10 INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL, I.P. Avenida Jos Malhoa, 11 1099-018 Lisboa Pessoa Colectiva n. 501!"00 #ele$a%&o 'e$ional do (o)te Cent)o de *o)+a%&o P)o,issional de Chaves < pr&-imo $ormulrio que vamos criar vai incluir diversas tabelas, de $orma directa, e no atrav4s de uma consulta. %retendemos criar um $ormulrio que nos apresente os dados relativos Bs nossas vendas, ou se/a, Bs compras dos nossos clientes, com os respectivos detalhes. As tabelas que deves incluir so# 1lientes, Vendas, Detalhes Vendas e Arti"os. '. Abre a sua B.D. (mpresa. +. ,a /anela principal das B.D. no separador *ormulrio, d um clique no boto ,ovo. .. ,o quadro ,ovo $ormulrio indica a tabela 1lientes e depois pede o Assistente de *ormulrios. 6. ,a cai-a Rabelas ou 1onsultas seleccionar as outras tabelas e inserir os se"uintes camposS# 9. abela 1lientes O todos os campos abela Vendas O todos os campos abela Detalhes Vendas O apenas o campo Uuantidade abela Arti"os O os campos Arti"o e )odelo. E. ,o quadro se"uinte, temos de de$inir a estrutura do $ormulrio, em termos de escolher a tabela que $icar no $ormulrio principal e as que iro para sub$ormulrio. F. ,este caso, aceita a su"esto dada pelo Assistente de *ormulrios, i.e., a tabela 1lientes em primeira posio, $icando assim com dois sub$ormulrios# ! Wm sub$ormulrio relativo aos campos da tabela Vendas ! Wm se"undo sub$ormulrio relativo aos restantes campos seleccionados. ?. Grava o $ormulrio com o nome 1lientesVendas. @. %rocede de $orma id0ntica 7utilizando o assistente de $ormulrios8 e cria um $ormulrio, que nos apresente os dados relativos Bs compras. A tabela principal ser a tabela *ornecedores, e deve incluir in$ormaCes das tabelas# *ornece arti"os, 1ompras e Arti"os. D o nome *ornecedores1ompras a este $ormulrio. *ormadora# <l"a *reitas = ><S>