Escolar Documentos
Profissional Documentos
Cultura Documentos
Captulo 8
Introduo ao Base
Componente de Banco de dados do LibreOffice
Direitos Autorais
Este documento protegido por Copyright 2010 por seus contribuidores listados abaixo. Voc pode distribuir e/ou modificar este trabalho, tanto sob os termos da Licena Pblica Geral GNU (http://www.gnu.org/licenses/gpl.html), verso 3 ou posterior, ou da Licena de Atribuio Creative Commons (http://creativecommons.org/licenses/by/3.0/), verso 3.0 ou posterior. Todas as marcas comerciais dentro desse guia pertencem aos seus respectivos donos.
Contribuidores
A verso original em ingls deste captulo teve como autores: Hal Parker e Ron Faile Jr.. A traduo e localizao deste captulo teve como colaboradores: Cassiano Reinert Novais, Gustavo Morais e Marcus Gama.
Comentrios e sugestes
Qualquer comentrio ou sugesto sobre este documento pode ser enviado para a lista: docs@pt-br.libreoffice.org
Agradecimentos
Este captulo foi baseado na verso em ingls do Captulo 8 do Getting Started with OpenOffice.org. Os colaboradores que contriburam para esse captulo foram: Dan Lewis Iain Roberts Jean Hollis Weber JiHui Choi Magnus Adielsson
Equivalente no Mac
LibreOffice Preferncias Control+clique
(Comando)
Resultado
Acessa as opes de configurao Abre o menu de contexto Utilizada com outras teclas Abre o Navegador Abre a janela Estilos e formatao
Shift++F5
+T
Sumrio
Direitos Autorais............................................................................................................................... 2 Nota para usurios de Mac.............................................................................................................. 2 Introduo........................................................................................................................................ 4 Panejando um banco de dados........................................................................................................5 Criando um novo banco de dados...................................................................................................6 Criando as tabelas do banco de dados............................................................................................7 Usando o Assistente para criar uma tabela.................................................................................7 Criando uma tabela a partir da cpia de uma tabela existente..................................................10 Criando tabelas no Design de Tabela........................................................................................11 Criando tabelas para caixa de listagem.....................................................................................14 Adicionando dados na tabela de listagem.................................................................................14 Definindo as relaes..................................................................................................................... 15 Criando um formulrio do banco de dados....................................................................................17 Usando o Assistente para criar um formulrio...........................................................................17 Modificando um formulrio........................................................................................................20 Criando formulrios e subformulrios na Viso de design.........................................................31 Acessando outras fontes de dados................................................................................................31 Acessando uma planilha como um banco de dados..................................................................31 Registrando bancos de dados *.odb..........................................................................................32 Usando fontes de dados no LibreOffice.........................................................................................32 Visualizando fontes de dados....................................................................................................32 Editando fontes de dados.......................................................................................................... 33 Executando o Base ao trabalhar com fontes de dados.............................................................33 Usando fontes de dados no Writer e Calc.................................................................................33 Inserindo dados em um formulrio.................................................................................................37 Criando consultas.......................................................................................................................... 39 Usando o Assistente para criar uma consulta............................................................................39 Usando a Viso Design para criar uma consulta.......................................................................41 Criando relatrios........................................................................................................................... 47 Criando um relatrio esttico.....................................................................................................47 Criando relatrios dinmicos.....................................................................................................50 Modificar um relatrio................................................................................................................ 52 Mais maneiras para criar relatrios...........................................................................................55
Introduo ao Base
Introduo
Uma fonte de dados, ou base de dados, uma coleo de peas de informao que pode ser acessada ou manejada pelo LibreOffice. Por exemplo, uma lista de nomes e endereos uma fonte de dados que poderia ser usada para produzir uma carta de mala direta. Uma lista com o estoque de uma loja poderia ser uma fonte de dados manuseada pelo LibreOffice.
O LibreOffice usa os termos Fonte de dados e Base de dados para se referenciar mesma coisa, que poderia ser um banco de dados como o MySQL ou dBase, uma planilha ou um documento de texto contendo dados.
Nota
Este captulo aborda a criao de um banco de dados, mostrando o que est contido nele e como as diferentes partes so usadas pelo LibreOffice. Ele tambm aborda o uso do componente Base do LibreOffice para registrar outras fontes de dados. Uma fonte de dados pode ser um banco de dados, planilha, ou documento de texto.
O LibreOffice Base usa o motor HSQL. Todos os arquivos criados por esse motor so mantidos em um aquivo zipado. Os formulrios do banco de dados so includos neste arquivo zipado.
Nota
Um banco de dados consiste de um nmero de campos que contm as peas individuais dos dados. Cada tabela do banco de dados um grupo de campos. Quando se cria uma tabela, voc tambm determina as caractersticas de cada campo da tabela. Formulrios so para entrada de dados dentro dos campos de uma ou mais tabelas associadas com o formulrio. Eles podem tambm ser usados para visualizar campos de uma ou mais tabelas associadas a eles. Uma consulta cria uma nova tabela a partir das tabelas existentes baseado em como voc cria a consulta. Um relatrio organiza a informao dos campos de uma consulta em um documento de acordo com suas necessidades.
Um banco de dados no LibreOffice requer o Java Runtime Environment (JRE). Se voc no o tem no seu computador, voc pode baix-lo em www.java.com e installo seguindo as instrues no site. A verso deve ser Java 6.0 ou superior. No LibreOffice, selecione Ferramentas Opes LibreOffice Java para registrar o Java. A verso Windows do JRE no pode ser usada, no entanto existem outras verses que podem ser.
Cuidado
O Base cria bancos de dados relacionais. Isto faz com que ele crie com facilidade razovel um banco de dados no qual seus campos exibam relaes entre si. Por exemplo: considere um banco de dados para uma biblioteca. Ele conter um campo para os nomes dos autores e outro campo para os nomes dos livros. H uma relao bvia entre os autores e os livros que eles escreveram. A biblioteca pode conter mais de um livro para o mesmo autor. Isto o que chamado de relao um-para-muitos: um autor e mais de um livro. A maioria se no todas as relaes em tal banco de dados so relaes um-para-muitos. Considere um banco de dados de empregados para a mesma biblioteca. Um dos campos contm os nomes dos empregados enquanto outros contm os nmeros do seguro social e outros dados pessoais. A relao entre os nomes e o nmero do seguro social um-para-um: s um nmero de seguro social para cada nome. Se voc est habituado com conjuntos em matemtica, um banco de dados relacional pode facilmente ser explicado em termos de conjuntos: elementos, subconjuntos, unio e interseco. Os campos de um banco de dados so os elementos. As tabelas so subconjuntos. Relaes so definidas em termos de unies e interseces dos subconjuntos (tabelas).
4 Introduo ao Base
Para explicar como usar um banco de dados, ns criaremos um para despesas de um automvel. No processo, ns iremos explicar como um banco de dados funciona.
Dica
Enquanto ns listamos os campos que criaremos nas tabelas do banco de dados, h mais um campo que pode ser necessrio numa tabela: o campo para a chave primria. Em algumas tabelas, o campo para a chave primria j est listado. Em outras tabelas, como a tabela de forma de pagamento, um campo adicional para a chave primria deve ser criado.
Nota
Salve o novo banco de dados com o nome Automvel. Isto abre a janela Automvel LibreOffice Base. A Figura 1 mostra parte dessa janela.
Dica
Introduo ao Base
Cuidado
Depois que voc criar um banco de dados, voc deve salvar seu trabalho regularmente. Isto quer dizer mais do que salvar o que voc acabou de criar. Voc deve salvar o banco de dados como um todo. Por exemplo, quando voc cria sua primeira tabela, voc deve salv-la antes de voc poder fech-la. Quando a tabela salva pela primeira vez, ela tambm se torna parte do banco de dados.
Cuidado
Cada tabela requer um Campo de chave primria. (O que este campo faz ser explicado mais tarde.) Ns usaremos este campo para numerar nossas entradas e queremos que esse nmero seja incrementado automaticamente enquanto adicionamos cada entrada.
Clique em Assistente de tabelas. Isto abre o Assistente de Tabelas (Figura 2). Passo 1: Selecionar campos. Ns iremos usar a Tabela modelo CDColecao da categoria Pessoal para selecionar os campos que precisamos. 1) Categoria: Selecione Pessoal. A lista de seleo com os Exemplos de tabelas muda para a lista com os exemplos de tabelas da categoria Pessoal. 2) Exemplos de tabelas: Selecione CDColecao. A caixa Campos disponveis mostra a lista dos campos disponveis para esta tabela.
3) Campos selecionados: Usando o boto >, mova os seguintes campos da janela Campos disponveis para a janela Campos selecionados nesta ordem IDColecao, TituloAlbum, Artista, DataCompra, Formato, Notas, e NumeroDeTrilhas. 4) Campos selecionados de outra tabela modelo. Clique em Negcios como Categoria. Selecione Funcionarios da lista de seleo Exemplos de tabelas. Use o boto > para mover o campo Foto da janela Campos disponveis para a janela Campos selecionados. O campo Foto est na parte de baixo da lista logo abaixo do campo NumeroTelefone. 5) Se voc cometer um erro ao selecionar um campo, clique no nome do campo na lista Campos selecionados e use o boto < para mov-lo da lista Campos selecionados de volta para a lista Campos disponveis. 6) Se voc cometer um erro na ordem dos campos selecionados, clique no nome do campo que est na ordem errada e use as setas Acima ou Abaixo no lado direito da lista Campos selecionados para mover o campo para a posio correta. 7) Clique em Prximo.
Figura 2: Selecionando campos para uma tabela Passo 2: Configure os tipos de campo e formatos. Nesse passo voc vai configurar as propriedades dos campos. Quando voc clica em um campo, a informao direita muda. (Veja a Figura 3.) Voc pode ento fazer mudanas para ajustar s suas necessidades. Clique em cada campo, um por vez, e faa as mudanas listadas abaixo.
Introduo ao Base
Nota
Se qualquer um desses campos requerer uma entrada obrigatria, marque Sim na opo Entrada obrigatria. Uma entrada com esse campo em branco no ser permitida. Em geral, somente marque Sim em Entrada obrigatria se o campo precisar sempre ser preenchido com uma entrada. Por padro, Entrada obrigatria vem preenchida com No.
IDColecao: Mude Valor automtico de No para Sim. TituloAlbum: Entrada obrigatria: Deixe Entrada obrigatria como No, a menos que todas as suas
msicas estiverem em lbuns. Tamanho: A menos que voc tenha um ttulo de lbum que exceda 100 caracteres contando os espaos, no mude o tamanho.
No Base, o tamanho mximo de cada campo deve ser especificado na criao. No fcil mudar depois, ento se voc estiver em dvida, especifique um tamanho grande. O Base usa VARCHAR como o formato de campo para campos de texto. Este formato usa somente o nmero real de caracteres em um campo at o limite estabelecido. Assim, um campo contendo 20 caracteres somente tem espao para 20 caracteres mesmo se o limite configurado para 100. Dois ttulos de lbuns contendo 25 e 32 caracteres respectivamente usar espao para 25 e 32 caracteres e no 100 caracteres.
Nota
Notas: No requer nenhuma mudana. NumeroDeTrilhas: Mude o campo Tipo do campo para Tiny Integer [TINYINT]. Seu nmero
permitido de trilhas ser 999. Small Integer [SMALLINT] permitiria 99999 trilhas se voc precisasse de mais de 999 trilhas. Foto: Use as configuras padro. Quando tiver terminado, clique Avanar.
Cada campo tem um Tipo do campo, que deve ser especificado. Tipos incluem text, integer, date e decimal. Se o campo ir ter informao geral nele (por exemplo, um nome ou uma descrio), use text. Se o campo conter sempre um nmero (por exemplo, um preo), o tipo deveria ser decimal ou outro campo numrico. O assistente escolhe o tipo correto do campo, assim para ter uma ideia de como isso funciona, veja o que o assistente escolheu para os diferentes campos.
Nota
Passo 3: Configure a chave primria. 1) 2) 3) 4) 5) Criar chave primria deve ser marcada. Selecione a opo Utilizar um campo existente como chave primria. Na lista de seleo Nome do campo, selecione IDColecao. Marque Valor automtico se ele no estiver marcado. Clique em Avanar.
Uma chave primria identifica unicamente um item (um registro) na tabela. Por exemplo, voc poderia conhecer duas pessoas chamadas Joo da Silva ou trs pessoas vivendo no mesmo endereo e o banco de dados precisa distinguir entre elas.
Nota
O mtodo mais simples assinalar um nmero nico para cada uma: numere a primeira pessoa como 1, a segunda, como 2, e assim por diante. Cada entrada tem um nmero e todos os nmeros so diferentes, assim fcil dizer registro ID 172. Esta a opo escolhida aqui: IDColecao apenas um nmero assinalado automaticamente pelo Base para cada registro nesta tabela.
Passo 4: Criar tabela. 1) Se preferir, renomeie a tabela nesse ponto. Se voc renome-la, escolha um nome que faa sentido para voc. Para esse exemplo, no faa mudanas. 2) Deixe marcada a opo Inserir dados imediatamente. 3) Clique em Concluir para completar o assistente de tabela. Feche a janela criada pelo Assistente de tabelas. Voc est agora de volta janela principal do banco de dados com a lista de tabelas, consultas, formulrios e relatrios. Note que a tabela nomeada CDColecao est agora listada na seo Tabelas da janela.
Cuidado
10
Introduo ao Base
Nota
Apesar de o Tipo de campo e formatao serem diferentes no Design de Tabela, os conceitos so os mesmos que vimos para o Assistente.
A primeira tabela a ser criada Combustvel. Seus campos so IDCombustivel, Data, PrecoCombustivel, QuantidadeCombustivel, Odometro, e FormaPagamento. 1) Clique em Criar tabela no editor.... 2) Campo IDCombustivel: a) Digite IDCombustivel para o primeiro Nome do campo. Pressione a tecla Tab para mover para a coluna Tipo do campo. b) Selecione Integer [INTEGER] como o Tipo do campo no menu lista de seleo. (A configurao padro Text [VARCHAR].)
Um atalho para selecionar a partir da lista de seleo do Tipo do campo: pressione a tecla correspondente primeira letra de sua escolha. Voc pode deslocar-se ciclicamente atravs das opes para uma determinada letra pressionando repetidamente a tecla da letra correspondente.
Dica
c) d)
Mude as Propriedades do campo na seo da parte de baixo da janela. Mude Valor automtico de No para Sim. Selecione IDCombustivel como a Chave primria. Clique com o boto direito no tringulo verde esquerda de IDCombustivel (Figura 4) e selecione Chave primria do menu. Isto coloca um cone de chave ao lado de IDCombustivel.
11
Nota
A chave primria tem apenas um propsito: identificar de forma nica o registro. Qualquer nome pode ser usado para o campo de chave primria. Ns usamos IDCombustivel por convenincia, e assim sabemos a qual tabela ele pertence.
3) Todos os outros campos (Data, PrecoCombustivel, QuantidadeCombustivel, Odometro, e FormaPagamento): Digite o prximo nome de campo na coluna Nome do campo.
Para Data use Date[DATE]. (Pressione a tecla D para selecion-lo.) Para FormaPagamento use Text [VARCHAR], a configurao padro.
Para os outros campos use Number [NUMERIC]. (Pressione a tecla N uma vez para selecion-lo.) PrecoCombustivel, QuantidadeCombustivel, e Odometro precisam de mudanas na seo Propriedades do campo (Figura 5). QuantidadeCombustivel: Altere Tamanho para 6 e Casas decimais para 2.
Odometro: Altere o Tamanho para 10 e as Casas decimais para 1. PrecoCombustivel: Altere o Tamanho para 5 e as Casas decimais para 2. Clique no boto Exemplo de formatao (Figura 5). Isto abre a caixa de dilogo Formato do campo (Figura 6). Selecione Moeda na lista de Categoria e sua moeda como Formato. Minha moeda tem duas casas decimais. Use o que apropriado para voc.
12
Introduo ao Base
Figura 6: Opes de Formato do campo 4) Para acessar opes adicionais de formatao, clique no boto direita do campo Exemplo de formatao. 5) O campo Descrio pode conter qualquer coisa, ou pode ficar em branco. 6) Para salvar e fechar a tabela, selecione Arquivo Salvar. Nomeei a tabela como Combustivel. Feche a tabela Combustivel. Siga os mesmos passos para criar a tabela Ferias. Os campos e seus tipos de campos esto listados na Figura 7. Esteja seguro de colocar o campo Data como chave primria antes de fechar. (Clique com o boto direito na caixa cinza esquerda de Data e selecione Chave primria (do menu.) Salve a tabela e nomeie-a Ferias. Feche a tabela Ferias.
13
Cuidado
1) Siga as instrues em Criando tabelas no Design de Tabela na pgina 11. Na tabela, os dois campos podem ser Tipo e IDPagamento. Em Propriedades do campo, ajuste Valor automtico para Sim no campo IDPagamento. Configure o campo IDPagamento como a chave primria. (Veja a Figura 8.) 2) Salve a tabela usando o nome Tipo de pagamento.
Nota
Dica
Voc tambm pode usar a tecla Enter para mover de uma entrada de campo para outra, ou usar a tecla seta abaixo para mover de uma linha para outra.
14
Introduo ao Base
Definindo as relaes
Agora que as tabelas foram criadas, quais so as relaes entre elas? Agora o momento para defini-las baseando-se nas questes que perguntamos e respondemos no comeo. Durante as frias, queremos entrar com todas as nossas despesas de uma vez todos os dias. A maioria dessas despesas esto na tabela Ferias mas o combustvel que compramos no est. Ento, ns relacionaremos estas duas tabelas usando os campos Data. Como a tabela Combustivel pode ter mais de uma entrada por data, esta relao entre as tabelas Ferias e Combustivel de uma para vrias. (Isto designado por 1:n) A tabela Ferias tambm contm vrios campos para o tipo de pagamento usado. Para cada campo listando o tipo de pagamento, h apenas uma entrada para a tabela Tipo de pagamento. Esta um relacionamento um para um: um campo em uma tabela para uma entrada da outra tabela. (Isto designado 1:1.) Outras tabelas tambm contm campos para o tipo de pagamento. O relacionamento entre os campos daquelas tabelas e o Tipo de pagamento tambm 1:1. Como a tabela Tipo de pagamento fornece apenas uma lista esttica de opes, ns no definiremos um relacionamento entre a tabela Tipo de pagamento e os campos das outras tabelas que utilizam as entradas da tabela Tipo de pagamento. Isto ser feito quando os formulrios forem criados. As tabelas Combustivel e Manutencao (no criada neste tutorial) no tm de fato uma relao mesmo que elas compartilhem campos semelhantes: Data e Odometro.
Dica
Enquanto voc cria seu prprio banco de dados, voc precisa determinar tambm onde as tabelas esto relacionadas e como.
1) Para comear a definir as relaes, selecione Ferramentas Relaces. A janela Automvel LibreOffice Base: Relation Design abre e o dilogo Adicionar tabelas surge. (Voc tambm pode abri-la clicando no cone Adicionar tabelas na janela Relation Design.) 2) No dilogo Adicionar tabelas, use uma destas opes para adicionar uma tabela a partir da janela Relation Design: Clique com o boto direito no nome da tabela. Nesse caso, faa isso para ambas as tabelas Ferias e Combustivel. Ou clique no nome da tabela e ento clique em Adicionar para cada tabela. 3) Clique em Fechar para fechar o dilogo Adicionar tabelas quando terminar de adicionar as tabelas desejadas. 4) Voc pode definir a relao entre as tabelas Ferais e Combustivel de duas maneiras: Arraste e solte o campo Data da tabela Combustivel para o campo Data da tabela Ferias. Quando voc solta o boto do mouse, uma linha de conexo se forma entre os dois campos de data.
Definindo as relaes
15
Ou ento, clique no cone Nova relao. Isto abre a janela Relaes (Figura 10). Nossas duas tabelas esto listadas na seo Tabelas envolvidas.
Na seo Campos envolvidos, clique no menu de lista suspensa sob o rtulo Combustivel. Selecione Data dessa lista da tabela Combustivel. Clique na clula direita desse menu de lista suspensa. Isto a abre a lista para a tabela Ferias. Selecione Data da lista da tabela Ferias. O resultado deve se parecer como a Figura 10. Clique em OK.
Figura 10: Campos selecionados na relao 5) Modificando a seo de Atualizar opes e Excluir opes da janela Relao. a) Clique com o boto direito na linha que conecta os campos Data das duas tabelas listadas para abrir o menu. b) Selecione Editar para abrir o dilogo Relaes (Figura 11). c) Selecione Atualizar em cascata. d) Selecione Excluir em cascata. e) Clique em OK para fechar o dilogo Relaes e selecione Arquivo Salvar para salvar a janela Relation Design. Embora essas opes no sejam estritamente necessrias, elas ajudam bastante. Selecionando-as permite que voc atualize a tabela que tem relaes definidas com outra tabela. Isto tambm permite que voc exclua um campo da tabela.
16
Introduo ao Base
Figura 13: Formulrio simples com acrscimos Figura 12: Campos em um formulrio simples Um formulrio simples consiste de campos de uma tabela (Figura 12). Formulrios mais complexos podem conter muito mais, incluindo texto adicional, grficos, caixas de seleo, e muitos outros elementos. A Figura 13 feita de uma mesma tabela com um rtulo de texto (Refeies), uma caixa de listagem para Pagamento e um plano de fundo grfico.
17
Passo 2: Configurar um subformulrio. Como ns j criamos uma relao entre as tabelas Combustivel e Ferias, ns usaremos essa relao. Se nenhuma relao tivesse sido definida, isto seria feito no passo 4. 1) Clique na caixa rotulada Adicionar subformulrio. 2) Clique em subformulrio baseado em relao existente. 3) Combustivel listado como uma relao que queremos adicionar. Ento, clique em Combustivel para real-lo, como na Figure 15. Clique em Avanar.
Figure 15: Adicionando um subformulrio Passo 3: Adicionar campos ao subformulrio. Esse passo exatamente o mesmo que o passo 1. A nica diferena que nem todos os campos sero usados no subformulrio. 1) A tabela Combustivel est pr-selecionado abaixo de Tabelas ou consultas. 2) Use o boto >> para mover todos os campos para direita. 3) Clique no campo IDCombustivel para real-lo. 4) Use o boto <> para mover o IDCombustivel para a esquerda (Figura 16). 5) Clique em Avanar.
Figura 16: Selecionando campos de um subformulrio Passo 4: Obtendo campos ligados. Este passo para tabelas ou consultas para as quais nenhuma relao foi definida. Uma vez que j definimos as relaes, o assistente pula este passo.
18 Introduo ao Base
Nota
possvel criar uma relao entre duas tabelas que esto baseadas em mais de um par de campos. Como e porqu fazer isso discutido no Guia do Base.
Quando selecionar um par de campos de duas tabelas para usar como uma relao, eles devem ter o mesmo tipo de campo. Por isso usamos o campo Data das duas tabelas: ambos os tipos desses campos so Date[DATE].
Cuidado
Se escolhermos apenas um par de campos de duas tabelas ou dois ou mais pares, so necessrios alguns requisitos para o formulrio funcionar.
Cada par de campos ligados devem ter o mesmo tipo de arquivo. Um dos campos de formulrio principal deve ser a chave primria de sua
tabela. (Data teria que ser usado.)
Passo 5: Dispor os controles. Cada controle em um formulrio consiste de duas partes: rtulo e campo. Este passo da criao do formulrio determina onde o rtulo e o campo do controle sero colocados em relao uns aos outros. As quatro escolhas da esquerda para a direta so Colunas Rtulos esquerda, Colunas Rtulos em cima, Como planilha de dados, e Em Blocos Rtulos em cima. 1) Disposio do formulrio principal: Clique no segundo cone (Coluna Rtulos em cima). Os rtulos sero colocados sobre seus campos. 2) Disposio do subformulrio: Clique no terceiro cone (Como planilha de dados). (Os rtulos so cabealhos de colunas e as entradas dos campos so feitas em formato de planilha.) Clique em Avanar. Passo 6: Definir entada de dados. A menos que voc tenha necessidade de que algumas dessas entradas sejam checadas, aceite as configuraes padro. Clique em Avanar. Passo 7: Aplicar estilos. 1) Selecione a cor que voc quer na lista Aplicar estilos. (Eu escolhi Bege que Laranja 4 na Tabela de cores.) 2) Selecione a Borda do campo que voc quer. (Eu prefiro o Visual 3D. Voc pode querer experimentar as diferentes possibilidades de configurao.) 3) Clique em Avanar. Passo 8: Defina o nome. 1) Insira o nome para o formulrio. Neste caso, ele Combustvel. 2) Clique em Concluir. O formulrio abre no modo Edio.
19
Modificando um formulrio
Ns moveremos os controles para diferentes lugares no formulrio e vamos mudar definir o plano de fundo como uma imagem. Ns tambm modificaremos o rtulo do campo FormaPagamento, bem como mudar o campo para uma caixa de listagem. Primeiro, devemos decidir o que ns queremos mudar. A discusso seguir estes dez passos esboados a partir de nossas alteraes planejadas. 1) Fornecer a funcionalidade de caixa suspensa para o campo de Data no formulrio principal e aumentar o campo para mostrar o dia da semana, ms, dia e ano. 2) Diminuir o tamanho dos campos de pagamento (todos os campos contendo a palavra Pgt). 3) Mover os controles para dentro de grupos: comida, subformulrio de combustvel e diversos. 4) Mudar as palavras de alguns dos rtulos. Algumas palavras deveriam ser duas palavras. Algumas abreviaes deveriam ser usadas se possvel (Div para diversos). 5) Mudar os tamanhos de vrios campos e rtulos. Almoo, Lanche, Hotel e alguns outros campos tm tamanhos aceitveis. Mas, para uma melhor aparncia, sero feitas alteraes nesses campos tambm. 6) Substituir todos os campos cujos rtulos comeam em Pgto por uma caixa de listagem contendo as entradas da tabela Tipo de pagamento. 7) Aumentar o campo de Notas, adicionar uma barra de rolagem e mov-lo. 8) Fazer mudanas nas colunas Data e FormaPagamento do subformulrio que sejam anlogas s mudanas no formulrio principal. 9) Acrescentar cabealhos para cada grupo do formulrio principal. 10) Mudar o plano de fundo para uma imagem e ento modificar alguns dos rtulos para que possam ser lidos claramente. Mudar as cores das fontes dos cabealhos. Aqui esto alguns mtodos que sero usados nestes passos. Os controles no formulrio principal consistem de rtulos e seus campos. Algumas vezes ns queremos trabalhar com o controle inteiro, em outras vezes, apenas com o rtulo ou o campo, e ocorrer ocasies em que queremos trabalhar com um grupo de controles.
Segure a tecla Control e clique com o boto esquerdo do mouse em um rtulo ou campo.
Voc pode pressionar a tecla Tab para alterar a seleo de campo para rtulo ou de rtulo para campo.
20
Introduo ao Base
3)
Arraste o cursor para abaixo e para a direita do grupo de controles e solte o boto do mouse. Enquanto voc arrasta o cursor, uma caixa tracejada aparece mostrando o que est contido na sua seleo. Tenha certeza de que grande o bastante para incluir a largura total de todos os controles. Quando voc solta o boto do mouse, uma borda com suas alas verdes aparece em volta dos controles que voc seleciona.
Figura 19: Selecionando mltiplos controles Mova o cursor sobre um dos campos. Ele muda para um cone de arrastar. Arraste o grupo de controles para onde voc os quer posicionados.
Durante as mudanas de tamanho ou quando estiver movendo um controle, duas propriedades da barra de ferramentas da janela Design de formulrio devem ser selecionadas: Alinhar grade e Exibir grade. Os seus controles ficaro melhor alinhados, e um esboo do que voc est movendo tambm se move conforme o movimento do cursor. Voc tambm deve ver as duas rguas ativas (Exibir Rgua).
Dica
Passo 1: Alterar o campo Data. 1) Control+clique no campo Data para selecion-lo. 2) Mova o cursor at a ala (quadradinho) verde do meio e direita. Deve aparecer uma seta dupla. 3) Mantenha o boto esquerdo do mouse pressionado enquanto voc arrasta o cursor para a direita at a largura de 6 cm. A linha vertical tracejada alinhada com esta posio. Solte o boto do mouse. 4) Clique no cone Controle na barra de ferramentas Controles do formulrio. A janela Propriedades: seleo mltipla aparece. Cada linha contm uma propriedade do campo.
Role abaixo at a propriedade Formato de data. Esta uma lista suspensa com Padro (curto) como a configurao padro. Clique nela para para abrir a lista. Selecione a entrada Padro (longo). Role abaixo at a propriedade Suspensa. A configurao padro No. Esta tambm uma lista suspensa. Clique para abrir a lista. Selecione Sim.
Para ver como o campo Data se parece, clique no cone Ativar/Desativar modo de design (o segundo cone a partir da esquerda na Figura 20). Voc pode fazer isso a qualquer momento para ver o formulrio com as alteraes que voc fez.
Dica
21
Todos os campos com rtulos contendo a palavra Pgt_ esto muito largos. Eles precisam ser diminudos antes dos controles serem movidos. 1) Control+clique no campo Pgt_cafe.
Figura 21: Selecionando um campo 2) Mova o cursor por sobre a ala (quadradinho) verde do meio e direita. O cursor se transforma numa seta dupla. 3) Arraste o cursor para a esquerda at o campo ficar com 2,5 cm de largura.
Se os cones Alinhar grade e Exibir grade estiverem selecionados na barra de ferramentas Design de formulrio, voc ver o tamanho do campo enquanto voc o diminui.
Dica
4) Repita estes passos para diminuir os seguintes campos: Pgt_almoco, Pgt_jantar, Pgt_lanche, Pgt_hotel e Pgt_diversos. Passo 4: Mova os controles para agrup-los por categoria. Ns queremos mover os controles para que eles se paream com a Figura 22.
Figura 22: Posicionando os controles 1) Clique no primeiro controle que queremos mover. Uma borda aparece em volta do controle com oito alas verdes. 2) Mova o cursor por cima do rtulo ou campo do controle. Ele muda o formato para um cone de arrastar. 3) Arraste e solte o controle para onde voc o quer.
Cuidado
No use Control+clique ao mover um campo. Ele move ou o campo ou o rtulo mas no os dois. Para mover os dois, use um clique de mouse e arraste para a posio desejada.
4) Use os mesmos passos para mover o resto dos controles para os lugares mostrados na Figura 22.
22
Introduo ao Base
Passo 4: Alterar os rtulos. Os Nomes de campos esto como palavras simples. Entretanto, os rtulos dos campos em um formulrio podem ser mais do que uma palavra. Assim, ns os mudaremos, editando o texto do rtulo.
O assistente de tabelas do Base contm campos sugeridos na forma de palavras simples, frequentemente consistindo de duas palavras diferentes. Nomes de tabelas no assistente esto nessa forma tambm. Entretanto, voc pode usar mltiplas palavras como o nome de um campo, rtulo, ou tabela. Ns faremos isso quando criarmos uma caixa de listagem para cada um dos controles tipo de pagamento.
Nota
1) Control+clique no rtulo CustoLanche. Execute um dos procedimentos a seguir: Clique com boto direito no rtulo CustoLanche e selecione Controle no menu de contexto. Clique no cone Controle na barra de ferramentas Controles de formulrio (Figura 20). 2) O dilogo que abre aparece com o nome Propriedades: Campo de rtulo. Ele contm todas as propriedades do rtulo selecionado. Na seleo Rtulo, edite o rtulo para Custo do lanche. Feche o dilogo Propriedades. 3) Use o mesmo procedimento para alterar esses rtulos tambm: Pgt_cafe para Pagamento, Pgt_almoco para Pagamento, Pgt_jantar para Pagamento, Diversos para Div., Pgt_hotel para Pagamento, Pgt_div para Pagamento. Altere outros rtulos se desejar.
Voc pode alterar todos da lista na janela Propriedades. Por exemplo, se voc alterar o Alinhamento de Esquerda para Centro, a palavra ou palavras do rtulo sero centralizadas dentro do rtulo. Quando tiver um tempo, voc pode querer experimentar diferentes definies s para ver os resultados que voc obtm.
Dica
Passo 5: Alterar as larguras dos rtulos e campos. Queremos que os seguintes controles tenham 2 cm de largura: Caf da manh, Almoo, Jantar, Odmetro, Lanche, Pedgios, Custo do lanche, Hotel, e Diversos. Todos os campos de pagamento foram alterados no passo 2. 1) Clique com o boto direito em Cafe e escolha Posio e Tamanho. No dilogo Posio e tamanho, altere Largura para 2 cm. 2) Repita este procedimento para os outros controles listados.
Durante as alteraes de posio e tamanho de um controle como um todo, use o dilogo Posio e tamanho ou o mtodo de arrastar e soltar.
Cuidado
Quando trabalhar tanto com o rtulo como com o campo (mas no com ambos ao mesmo tempo), voc pode usar o dilogo Propriedades para fazer estas mudanas quando voc quiser ser exato. Entretanto, voc precisa ser cuidadoso para no selecionar acidentalmente o controle como um todo para uso no dilogo Propriedades ou voc aplicar os mesmos valores exatos tanto para o rtulo como para o campo. Por exemplo, se voc entrar com valores para uma nova posio, ambos o campo e o rtulo movem-se para a mesma posio e o campo posicionado por cima do rtulo. Ento voc ter que mover cada um deles para onde voc os quer.
23
Nota
Para a abrir a janela de Propriedades, clique com o boto direito em um controle ou selecione Controle do menu de contexto. Ou, voc pode clicar no cone Controle na barra de ferramentas Controles de formulrio. Apenas seja cuidadoso, e use Control+Z para desfazer quaisquer erros que voc tenha cometido. Instrues detalhadas sobre como usar a janela Propriedades esto no Guia do Base.
Passo 6: Substituir campos por outros campos. Queremos substituir o campo Tipo de pagamento por uma Caixa de listagem. Assim podemos escolher o tipo de pagamento da tabela Tipo de pagamento ao invs de ter que entrar manualmente com o tipo. No nosso exemplo, dois tipos de pagamento comeam com a mesma letra (Carto A e B). Se eu digito a primeira letra do tipo de pagamento, o resto da palavra aparece automaticamente. Os campos com letra inicial comum podero ser selecionados repetindo-se a digitao da primeira letra de modo que ele circule pelas opes disponveis at que encontre a procurada. Posso ento ir para o prximo campo. 1) Control+clique no campo Pagamento para o Caf. As alas verdes aparecem em volta do campo mas no envolta do rtulo.
Figura 23: Selecionando um campo do controle 2) Clique com o boto direito dentro das alas verdes e selecione Substituir por Caixa de listagem. 3) Clique no cone Controle na barra de ferramentas Controles de formulrio para abrir o dilogo Propriedades: Caixa de listagem. 4) Na aba Geral, role abaixo para a seleo Suspensa. Mude de No para Sim.
Figura 24: Seleo Suspensa aberta para revelar as opes disponveis 5) Clique na aba Dados.
24
Introduo ao Base
Digite o seguinte exatamente o texto a seguir na caixa Contedo da lista: SELECT "Tipo", "Tipo" FROM "Tipo de Pagamento"
Nota
Repita estes passos para os campos de pagamento para Almoo, Jantar, Hotel, Lanches e Diversos. O formulrio principal deveria se parecer com o da Figura 27 at onde os controles esto localizados. Ela tambm mostra como o controle Notas deve ficar. Estas mudanas so explicadas no prximo passo. Feche a janela Propriedades.
25
Figura 27: Posio dos controles no formulrio principal Passo 7: Altere o campo Notas Queremos que o controle Notas, que tem um campo do tipo Memo, tenha uma barra de rolagem vertical para espao adicional de texto se desejado. 1) Control+clique no campo Notas. As alas verdes devem aparecer em volta do campo mas no no seu rtulo. 2) Clique no cone Controle para abrir a janela Propriedades (Figura 28). 3) Role para abaixo at a configurao de Barras de rolagem. Mude a seleo de Nenhuma para Vertical nesta lista de seleo.
Figura 28: Selees de Barras de rolagem na janela Propriedades 4) Feche a janela Propriedades. 5) Aumente o campo Notas movendo o cursor at a ala verde da parte de baixo e no meio e arraste para baixo at que a altura fique em 6 cm. Passo 8: Altere os rtulos e campos do subformulrio. O subformulrio est localizado na parte de baixo do formulrio. Ns queremos aumentar a coluna Data e mudar o campo da coluna FormaPagamento para que tenha duas palavras.
26
Introduo ao Base
Para aumentar a coluna Data, mova o ponteiro do mouse sobre a linha divisria entre as colunas Data e PrecoCombustivel. Quando o ponteiro mudar de forma, clique e arraste para mover a divisria para a direita. Para alterar a coluna FormaPagamento: 1) Clique com o boto direito no rtulo FormaPagamento e selecione Substituir por Caixa de listagem do menu. 2) Novamente clique com o boto direito no rtulo FormaPagamento para abrir o menu. Selecione Coluna para abrir o dilogo Propriedades (Figura 29). 3) Na caixa Rtulo, altere FormaPagamento para Forma de Pagamento. 4) Clique na aba Dados. 5) Na lista de seleo Tipo de contedo da lista, selecione Sql. 6) Em Contedo da lista digite o seguinte, exatamente como aparece: SELECT "Type", "Type" FROM "Payment Type" 7) Feche o dilogo Propriedades.
Figura 29: Janela de propriedades para controles no subformulrio Passo 9: Adicione cabealhos para os grupos. Este passo mais fcil de fazer com os marcadores de fim-de-pargrafo visveis. Selecione Exibir Caracteres no-imprimveis para deix-los visveis. 1) Certifique-se de que o cursor esteja no canto superior direito. Se no, clique neste canto para mover o cursor at ele. 2) Pressione a tecla Enter para mover o cursor para baixo at o espao entre o campo Data e o campo Caf da manh. 3) Altere a lista de seleo Aplicar estilo de Padro para Ttulo 2.
Figura 30: Lista Aplicar estilo 4) Use a barra de espao para mover o cursor para onde voc quer que o ttulo comece. 5) Digite o ttulo Refeies.
Criando um formulrio do banco de dados 27
6) 7) 8) 9) 10)
Use a barra de espao para mover o cursor at o centro da rea de lanches. Digite o ttulo Lanches. Use a tecla Enter para mover o cursor para entre o controle Jantar e o subformulrio. Use a barra de espao para mover o cursor para o centro do subformulrio. Digite o ttulo Dados de Combustvel.
Se voc souber como usar estilos, voc pode abrir a janela Estilos e formatao usando F11. Clicar com o boto direito no estilo de pargrafo Ttulo 2 permite que voc modifique a aparncia de todos os trs ttulos. Veja o Captulo 6 do Guia do Writer para detalhes.
Nota
Passo 10: Alterar o plano de fundo do formulrio. O plano de fundo de um formulrio pode ser uma cor ou um grfico (imagem). Voc pode usar qualquer uma das cores na Tabela de cores em Ferramentas Opes LibreOffice Cores. Se voc souber como criar cores customizadas, poder us-las tambm. possvel tambm usar uma imagem (arquivo grfico) como plano de fundo. Se voc selecionar um plano de fundo escuro, talvez precise mudar muitos dos rtulos e ttulos para que eles possam ser vistos. 1) Selecione os rtulos da linha no topo dos controles. a) Control+clique no rtulo Data. b) Control+shift+clique nos demais rtulos da linha de controles no topo. A borda crescer gradualmente para a direita enquanto voc faz isso at que todos os rtulos sejam anexados.
Figura 31: Selecionando mltiplos rtulos de uma s vez Clique no cone Controle na barra de tarefas Design de formulrio para abrir o dilogo Propriedades. d) Altere a seleo Cor do plano de fundo de Padro para Ciano claro. Esta uma lista suspensa. Feche o dilogo Propriedades. 2) Selecione os outros rtulos da mesma maneira e ento altera suas cores do plano de fundo. 3) Para mudar a cor da fonte para os ttulos: a) Abra Estilos e formatao pressionando a tecla F11. Certifique-se de que o cone Pargrafo esteja selecionado. Este o primeiro dos cones na Janela de Estilos e formatao (Figura 32). c)
28
Introduo ao Base
Figura 32: Janela Estilos e formatao b) c) d) Clique-direito no estilo Ttulo 2 para abrir uma janela de contexto e selecione Modificar neste menu. No dilogo Estilo do pargrafo: Ttulo 2, clique na aba Efeitos de fonte. Altere Cor da fonte de Automtico para Ciano claro. Clique em OK para fechar o dilogo.
Aprender como usar estilos pode ser muito til s vezes. Usando estilos, ns mudamos a cor da fonte para todos os trs ttulos de uma s vez. H outros mtodos para mudar a cor da fonte, mas eles requerem que se repita os mesmos passos para cada ttulo.
Dica
4) Para adicionar o grfico ao plano de fundo: a) Clique com o boto direito no plano de fundo e selecione Pgina do menu de contexto. b) No dilogo Estilo de pgina, clique na aba Plano de fundo, mude a lista suspensa Como de Cor para Figura. c) Clique em Procurar para encontrar e selecionar o arquivo de imagem que voc quer usar, e clique em Abrir. Na seo Tipo da aba Plano de fundo, selecione rea. d) Clique em OK para fechar o dilogo. O formulrio dever se parecer com o da Figura 33.
29
Figura 33: Formulrio finalizado Passo 11: Alterar a ordem de tabulao. A tecla Tab move o cursor de campo para campo. Isto muito mais fcil do que clicar em cada campo para entrar com a data nele. Isto tambm nos permite agrupar nossas despesas em reas antes de ns comearmos a inserir os dados. Por exemplo, todos os nossos recibos de refeies podem ser agrupados juntos assim como nossos lanches e tambm nossos gastos com combustvel. 1) Control+clique no campo Data. 2) Clique no cone Design de formulrio na barra de ferramentas Controles do formulrio para abrir a barra de ferramentas Design de formulrio (Figura 34), ou selecione Exibir Barra de ferramentas Design de formulrio para abrir esta barra de ferramentas. 3) Clique no cone Ordem de ativao (crculo vermelho).
Figura 34: Barra de ferramentas Design de formulrio com o cone Ordem de ativao dentro do crculo vermelho 4) Rearranje a ordem dos campos na janela Ordem de tabulao. a) Encontre o item txtPgt_hotel perto da parte inferior da lista e clique nele. b) Clique no boto Mover para cima at que txtPgt_hotel esteja bem abaixo de fmtHotel. c) Use os mesmos dois passos para colocar os campos na mesma ordem como mostrado na Figura 35. Clique OK.
30
Introduo ao Base
Figura 35: Ordem de tabulao para o formulrio principal 5) Salve e feche o formulrio. 6) Salve o banco de dados.
31
3) Clique em Procurar para localizar a planilha que voc quer acessar. Se a planilha protegida por senha, marque a caixa Senha obrigatria. Clique em Avanar. 4) Se a planilha requer um nome de usurio, digite-o. Se a senha tambm requerida, marque a caixa. Clique em Avanar.
Usando este mtodo para acessar uma planilha, voc no poder alterar nada na planilha. Voc pode apenas visualizar o contedo da planilha, executar consultas, e criar relatrios baseados nos dados j inseridos na planilha.
Nota
Todas as mudanas numa planilha devem ser feitas na planilha em si, usando o Calc. Depois de modificar a planilha e salv-la, voc ver as alteraes no banco de dados. Se voc criar e salvar uma folha adicional na sua planilha, o banco de dados ter uma nova tabela da prxima vez que voc acess-lo.
Nota
32
Introduo ao Base
Figura 37: Botes de navegao da Viso de Fontes de dados Para apagar um registro, clique com o boto direito na caixa cinza esquerda da seta para realar a linha toda, e selecione Excluir linhas para remover a linha selecionada.
33
Dica
Selecionar Ferramentas Assistente de mala direta ou clicar no cone Mala direta na Viso Fonte de dados abre o Assistente de mala direta que guia voc atravs da criao de um documento de mala direta. Para mais detalhes, veja o Captulo 11 do Guia do Writer.
Documentos do Writer
Para inserir um campo de uma tabela aberta em uma janela de fonte de dados em um documento do Writer, clique no nome do campo (o quadrado cinza no topo da lista dos campos) e, com o boto esquerdo do mouse pressionado, arraste o campo para dentro do documento. Em um documento do Writer, ele aparece como <CAMPO> (onde CAMPO o nome do campo que voc arrastou). Por exemplo, para entrar com o custo das refeies e como foram pagas em um certo dia das frias: 1) Abra a lista de fontes de dados (F4) e selecione a tabela Frias do banco de dados Automvel. 2) Digite essa frase: Em (data), nosso gasto com caf da manh foi de (montante) pago com (nome), nosso gasto com almoo foi de (montante) pago com (nome), e nosso gasto com jantar foi de (montante) pago com (nome). Porm digite apenas Em , nosso gasto com caf da manh foi de pago com , nosso gasto com almoo foi de pago com , e nosso gasto com jantar foi de pago com . 3) Para substituir (data), clique no nome de campo Data na janela de fontes de dados e arraste-o para a posio direita da palavra Em. O resultado : Em <Data>. Se voc estiver com a opo Sombrear campos ativada (Exibir Sombrear campos), <Data> estar com um fundo cinza. Se esta opo no estiver ativa o fundo cinza no aparecer. 4) Para substituir o primeiro (montante), clique no nome de campo Cafe e arraste-o para a direita de nosso gasto com caf da manh. Tenha certeza de que voc tem o espaamento prprio entre os nomes de campos e as palavras antes e depois deles. O resultado : gasto com caf da manh <Cafe>. 5) Para substituir o primeiro (nome), clique no nome de campo Pgt_cafe e arraste-o para a direita de pago com. O resultado : pago com <Pgt_cafe>. 6) Da mesma forma, preencha o resto dos campos na frase. Use <Almoco> e <Pgt_almoco> para o segundo conjunto de (montante) e (nome) na frase. Use <Jantar> e <Pgt_jantar> para o terceiro conjunto de (montante) e (nome) na frase. 7) Resultado final: Em <Data>, nosso gasto com caf da manh foi de <Cafe> pago com <Pgt_cafe>, nosso gasto com almoo foi de <Almoco> pago comr <Pgt_almoco>, e nosso gasto com jantar foi de <Jantar> pago com <Pgt_jantar>. 8) Adicione os dados para os campos da frase: Clique na caixa cinza esquerda da linha de dados que voc deseja adicionar. Esta linha deve estar realada como a segunda linha da Figura 39. Clique no cone Dados para campos (rodeado em vermelho). Isto deve preencher os campos com os dados da linha escolhida. Clique em outra linha e depois clique neste cone novamente. Os dados da frase mudam para os dados da nova linha selecionada. Salve o documento se voc quiser us-lo como um exemplo mais tarde.
34
Introduo ao Base
Figura 39: Linha selecionada na janela de fontes de dados Adicionar dados no formato tabela um pouco mais fcil e talvez utilize menos passos. Alguns dos passos sero iguais. 1) Navegue para o local onde voc deseja colocar a tabela e clique nele. 2) Control+clique na caixa cinza esquerda de cada linha da fonte de dados que voc quer que seja uma linha da tabela, se essas linhas no forem consecutivas. Para selecionar linhas consecutivas, clique na caixa cinza esquerda da linha desejada que est mais acima e Shift+clique at a linha desejada que est mais para baixo. 3) Clique no cone Dados para texto para abrir o dilogo Inserir colunas do banco de dados (Figura 40). (O cone Dados para texto est esquerda do cone Dados para campos na Figura 39.) 4) Mova os campos que voc quer na sua tabela a partir da lista Colunas do banco de dados para a lista Coluna(s) da tabela. Para dispor os campos na ordem que voc seleciona, clique no campo e use a seta simples para mover na ordem que voc deseja. Voc tambm pode limitar os campos que voc escolhe ao invs de escolher todos. Se voc quiser usar todos os campos, use o boto de seta dupla direita para mover todos os campos de uma vez s. A ordem dos campos na tabela que voc criar ser a mesma da tabela com a fonte de dados. Para remover um campo nico da lista Coluna(s) da tabela, clique no campo e depois no boto com a seta simples esquerda. 5) Para comear tudo de novo, clique na seta dupla esquerda.
Figura 40: Dilogo Inserir colunas do banco de dados 6) Selecione as configuraes para sua tabela. Use as configuraes padro como na Figura 40.
Usando fontes de dados no LibreOffice 35
Planilhas do Calc
Existem duas maneiras de entrar com dados numa planilha do Calc. Uma entrar com os dados dentro das clulas da planilha. A outra criar registros na planilha assim como eles so criados em um formulrio de um banco de dados. Enquanto voc acessa diretamente os dados nas clulas da planilha, voc s consegue ver os dados nos registros criados na planilha. Para digitar os dados diretamente nas clulas da planilha, use o cone Dados para texto como fizemos para construir a tabela em um documento do Writer. Mas existem diferenas nestas duas situaes. Os passos so simples. 1) Clique na clula da planilha mais acima e esquerda que voc deseja que represente os dados, incluindo os nomes das colunas. 2) Use F4 para abrir a janela de fontes de dados e selecione a tabela cujos dados voc quer usar. 3) Selecione as linhas dos dados que voc quer adicionar planilha: Clique na caixa cinza esquerda da linha que voc deseja selecionar, se voc estiver selecionando uma linha. Esta linha realada. Para selecionar mltiplas linhas, mantenha pressionada a tecla Control enquanto voc clica na caixa cinza das linhas que voc deseja. Estas linhas ficaro realadas. Para selecionar todas as linhas, clique na caixa cinza no canto superior esquerdo. Todas as linhas ficaro realadas. 4) Clique no cone Dados para texto para inserir os dados nas clulas da planilha. 5) Salve a planilha. Adicionar registros em uma planilha bastante fcil. Voc precisa estar com a janela Fontes de dados aberta, com a planilha aberta e a tabela que voc deseja usar, selecionada. 1) Clique na caixa cinza com o ID do campo na tabela. 2) Arraste e solte a caixa cinza com o ID do campo para onde voc deseja que o registro aparea na planilha. 3) Repita at que voc tenha movido todos os campos que voc quer para onde eles devem estar posicionados. 4) Nomeie e salve a planilha. 5) Clique em uma linha da tabela na janela Fontes de dados. 6) Arraste os dados do ID do campo na linha selecionada at o ID do campo na planilha. O cone Salvar deve estar ativado. 7) Clique no boto Editar arquivo para deixar a planilha como somente leitura. Clique em Salvar quando perguntado se voc quer salvar o arquivo. 8) A janela Fontes de dados fica branca, os campos na planilha so preenchidos com os dados da linha que voc selecionar, e a barra de ferramentas Navegao de formulrio aparece no fundo da planilha.
Figura 41: Setas de navegao de um formulrio 9) Clique nas setas na barra de ferramentas Navegao de formulrio para ver os diferentes registros da tabela. (As setas esto rodeadas em vermelho). O nmero na caixa muda quando voc altera o nmero do registro clicando em uma seta. Os dados nos campos mudam de acordo com os dados que esto naquele registro em particular.
36
Introduo ao Base
Figura 42: Lista suspensa de Calendrio Os campos Odometro, Pedagios, e Hotel so campos numricos. Insira os valores diretamente neles, ou use as setas acima e abaixo. Quando os valores so digitados, use a tecla Tab para ir para o prximo campo.
Clicar nas setas acima e abaixo incrementa e diminui, respectivamente, o valor em uma Nmeros direita da casa devem ser alterados digitando os desejados.
unidade. Estas duas setas apenas mudam os nmeros esquerda da casa decimal.
O campo Pgt_hotel, assim como todos os campos de pagamento, uma lista suspensa. Se todos os elementos da lista comearem com letras diferentes, digitar a primeira letra seleciona a entrada desejada.
Se dois ou mais elementos da lista tiverem a mesma letra inicial, repetir a digitao da
primeira letra far a seleo circular pelos elementos com a mesma primeira letra. Quando a seleo estiver correta, use a tecla Tab para ir para o campo Diversos. O resto dos campos do formulrio principal so ou numricos ou de lista suspensa at alcanarmos o campo Notas. Este um campo de texto. Digite qualquer coisa que voc desejar neste campo assim como voc faria em qualquer editor simples.
37
Nota
Como a tecla Tab usada para se mover entre campos, ela no pode ser usada num campo de texto. O espao deve ser inserido com a barra de espao. Finalmente, a tecla Enter age simplesmente como uma quebra de linha para mover o cursor para a prxima linha. Enquanto a tecla Enter move de um campo no-texto para outros campos no-texto, ela no far isso em um campo de texto. Use em vez disso a tecla Tab. Se ns no tivssemos um subformulrio para os dados de combustvel, pressionar a tecla Tab no ltimo campo salvaria todos os campos, os limparia e deixaria o formulrio pronto para aceitar dados no prximo registro.
Como temos um subformulrio, usar a tecla Tab coloca o cursor no primeiro campo do subformulrio, Data, com a data automaticamente preenchida para corresponder com o campo de Data do formulrio principal. Os campos PrecoCombustivel, QuantidadeCombustivel e Odometro so campos numricos. O campo FormaPagamento uma lista suspensa. Entre com a data assim como voc fez no formulrio principal, e use a tecla Tab para ir para o prximo campo. Quando voc usa a tecla Tab para deixar o campo FormaPagamento, o cursor vai para o campo Data da prxima linha e automaticamente preenche a data. Agora voc pode entrar com o segundo conjunto de dados para este dia. Para mover para outro registro quando o formulrio tem um subformulrio, clique em qualquer um dos campos do formulrio principal. Neste caso, clique no campo Data do formulrio principal. Depois use as setas direcionais na parte de baixo. H quatro delas da esquerda para a direita: Primeiro registro, Registro anterior, Prximo registro, e ltimo registro (Figura 41). direita destas setas est o cone Novo registro. Para criar um novo registro enquanto estiver em outro registro no formulrio principal, clique ou no cone Prximo registro ou no cone Novo registro.
O nmero na caixa Registro o nmero do registro cujos dados so mostrados no formulrio. Se voc sabe o nmero do registro que voc deseja, pode entrar com ele na caixa Registro e pressionar Enter para levar voc at este registro.
Dica
38
Introduo ao Base
Criando consultas
Consultas so usadas para obter informaes especficas do banco de dados. Resultados de consultas so tabelas especiais dentro do banco de dados. Para demonstrar o uso de consultas, ns usaremos dois mtodos diferentes:
Usando nossa tabela CD-Colecao, ns criaremos uma lista de lbums para um artista em
particular. Ns faremos isso usando o Assistente. A informao que ns poderamos querer da tabela Combustivel inclui qual a nossa economia de combustvel. Ns faremos isso usando a Viso de Design. (Consultas que requerem clculos so melhor criadas usando-se a Viso de design.)
Nota
2) Selecione campos da tabela CDColecao na lista Campos disponveis. a) Clique em Artista, e use o boto > para mov-lo para a lista Campos na consulta. b) Mova os campos TituloAlbum e DataCompra da mesma maneira. c) Clique em Avanar.
Dica
Para mudar a ordem dos campos, selecione o campo que voc quer mover e clique nas setas acima ou abaixo.
Figura 44: Primeira pgina do Assistente de consultas Passo 2: Selecione a ordem de classificao At quatro campos podem ser usados para classificar a informao de nossa consulta. Uma lgica simples ajuda nesse ponto. Qual campo o mais importante? Em nossa consulta, o artista o mais importante. O ttulo do lbum menos importante, e a data comprada o campo de menor importncia. claro que se ns estivssemos interessados em qual msica ns compramos em um determinado dia, a data de compra seria o mais importante.
Figura 45: Pgina de ordem de classificao 1) Clique na primeira lista suspensa Classificar por. Clique em CDColecao.Artista para selecion-lo. Para listar os artistas em ordem alfabtica (a-z), selecione Crescente direita. 2) Clique na segunda lista suspensa Classificar por. Clique em CDColecao.TituloArtista, e selecione Crescente. 3) Repita este processo para CDColecao.DataCompra. 4) Clique em Avanar.
40 Introduo ao Base
Passo 3: Selecione as condies de busca. As condies de busca permitem-nos comparar o nome que entramos com os nomes do artista em nosso banco de dados e decidir se inclumos ou no um artista particular em nossa consulta.
igual a: o mesmo que no igual a: no o mesmo que menos que: vem antes maior que: vem depois igual ou menor que: o mesmo que ou que vem antes igual ou maior que: o mesmo que ou que vem depois like: semelhante de algum modo
Estas condies aplicam-se a nmeros, letras (usando a ordem alfabtica), e datas.
Nota
1) Como ns estamos buscando apenas uma coisa, usaremos as configuraes padro para Verificar todos os seguintes. 2) Ns estamos procurando por um artista particular, ento selecione CDColecao.Artista na lista de Campos e igual a como Condio. 3) Digite o nome do artista na caixa Valor. Clique em Avanar. Passo 4: Selecione o tipo de consulta. Ns queremos uma simples informao, por isso a configurao padro: Consulta detalhada o que ns queremos. Clique em Avanar na parte inferior da janela.
Nota
Como ns temos uma consulta simples, Agrupamento e Condies de agrupamento no so necessrios. Os passos 5 e 6 do assistente sero pulados.
Passo 7: Atribua apelidos (Alias) se desejar. Queremos as configuraes padro. Clique em Avanar. Passo 8: Resumo. Nomeie a consulta (sugesto: Consulta_Artistas). direita h duas opes. Selecione Exibir consulta. Clique em Concluir.
Criando consultas
41
Figura 46: Janela Adicionar tabela ou consulta 1) Clique em Combustivel para real-lo. 2) Clique em Adicionar. Clique em Fechar.
Dica
Mova o cursor sobre a borda de baixo da tabela Combustivel (Figura 47) e arraste para aument-la e tornar mais fcil a viso de todos os campos da tabela.
Figura 47: Tabela Combustivel na consulta Passo 3: Adicione os campos na tabela de baixo. 1) Clique duas vezes no campo IDCombustivel na tabela Combustivel. 2) Clique duas vezes no campo Odometro. 3) Clique duas vezes no campo QuantidadeCombustivel. A tabela de baixo da janela de consulta dever agora ter trs colunas.
Figura 48: Tabela Consulta Passo 4: Selecione o critrio de consulta. Ns queremos que o IDCombustivel da consulta comece com o nmero 1.
42
Introduo ao Base
1) Digite > 0 na clula Critrio embaixo de IDCombustivel na tabela de consulta. 2) Clique no cone Executar consulta na barra de ferramentas Design de consulta.
Figura 49: Barra de ferramentas Design de consulta A Figura 50 contm a tabela Combustivel com minhas entradas e os resultados da consulta baseados na tabela Combustivel: os resultados da consulta esto na tabela da direita.
Figura 50: Tabela Combustivel e a consulta da tabela Combustivel Passo 5: Salve e feche a consulta. Como esta consulta contm a ltima leitura do odmetro para nossos clculos, nomeie-a UltimaLeitura e salve-a. Depois feche a consulta. Passo 6: Crie a consulta para calcular o consumo de combustvel. 1) Clique Criar consulta no editor para abrir a nova consulta. 2) Adicione a tabela Combustivel para a consulta exatamente como no passo 2: Adicione as tabelas, mas no feche a janela Adicionar tabelas ou consulta. 3) Adicione a consulta Ultima-Leitura para esta consulta. a) Clique em Consultas para ver a lista das consultas no banco de dados (Figura 51). b) Clique em Ultima-Leitura. c) Clique em Adicionar, e ento clique em Fechar.
Figura 51: Selecionando consultas para adicion-las a outra consulta Passo 7: Adicione campos tabela na parte de baixo da consulta. Ns iremos calcular a economia de combustvel. Para fazer isso ns precisamos da QuantidadeCombustivel e da distncia viajada. Como a QuantidadeCombustivel que precisamos usar est na leitura final do odmetro, usaremos a consulta Ultima-Leitura para obt-la. Tambm usaremos o campo Odometro da tabela Combustivel e da consulta Ultima-Leitura.
Criando consultas
43
Figura 52: Tabelas nesta consulta 1) Clique duas vezes em QuantidadeCombustivel na consulta Ultima-leitura. 2) Clique duas vezes em Odometro na consulta Ultima-leitura. 3) Clique duas vezes em Odometro na tabela Combustivel.
Figura 53: Adicione campos consulta Passo 8: Insira o campo de diferena do IDCombustivel. Queremos que a diferena entre o valor IDCombustivel da tabela Combustivel e o valor IDCombustivel da consulta Ultima-Leitura seja igual a (1). 1) Digite "Ultima-Leitura".IDCombustivel - Combustivel.IDCombustivel no campo direita do campo Odometro da tabela Combustivel. Digite o nmero 1 (um) na clula Critrio desta coluna.
Figura 54: Digitando clculos de campos 2) Calcule a distncia viajada: Digite "Ultima-Leitura".Odometro Campo. Digite > 0 na clula Critrio. Combustivel.Odometro na clula
44
Introduo ao Base
Figura 55: Campo para os clculos de distncia viajada 3) Calcule o consumo de combustvel: Digite ("Ultima-Leitura".Odometro - Combustivel.Odometro)/"UltimaLeitura".QuantidadeCombustivel na prxima coluna direita da palavra Campo.
Nota
Passo 9: Rode a consulta e faa algumas modificaes. Depois de rodarmos a consulta para ter certeza que ela est correta, esconderemos todos os campos que no precisamos. 1) Clique no cone Executar consulta na barra de ferramentas Design da consulta (Figura 49). Os resultados esto na Figura 57.
Figura 57: Resultado da execuo da consulta de consumo de combustvel Note que nem todos rtulos de coluna so visveis porque alguns dos rtulos so longos. Podemos consertar este problema usando um pseudnimo (alias) para alguns dos campos. Os rtulos so substitudos por estes pseudnimos. 2) Adicione pseudnimos: Digite os pseudnimos (linha Alias) como esto listados na Figura 58.
Criando consultas
45
Figura 58: Tabela de consulta com os pseudnimos acrescentados 3) Execute a consulta novamente. Os resultados esto na Figura 59.
Figura 59: Execuo da consulta com os pseudnimos Ns no precisamos da coluna mostrando a diferena entre os campos IDCombustivel da tabela e da consulta, ento ns vamos ocult-los. Mesmo que eles no estejam visveis, eles ainda sero usados nos clculos. 4) Oculte um campo que no precisa ser mostrado. Remova o smbolo de verificao na caixa da clula Visvel na Figura 60.
Figura 60: Tornando um campo invisvel em uma execuo de consulta 5) Re-execute a consulta (Figura 61).
Figura 61: Execuo de consulta com pseudnimos Passo 10: Feche, salve, e nomeie a consulta. Minha sugesto para o nome da consulta Consumo de combustivel. H obviamente outros clculos que podem ser feitos nesta consulta tais como custo por distncia viajada e quanto do custo pertence a cada tipo de pagamento.
O uso completo das possibilidades de consulta requer o conhecimento de operaes de conjunto (unio, interseco, e, ou, complemento, e qualquer combinao destes). Ter uma cpia do Guia do usurio Hsqldb, disponvel em http://hsqldb.org/, tambm extremamente til.
Nota
46
Introduo ao Base
Criando relatrios
Relatrios fornecem informaes encontradas no banco de dados de uma maneira til. Nisso eles so similares s consultas. Relatrios so gerados a partir de tabelas ou consultas de bancos de dados. Eles podem conter todos os campos da tabela ou consulta ou apenas um grupo selecionado de campos. Podem ser estticos ou dinmicos. Relatrios estticos contm os dados dos campos selecionados no momento em que eles foram criados. Relatrios dinmicos podem ser atualizados para mostrar os ltimos dados registrados. Por exemplo, um relatrio sobre despesas de viagens anteriores seria provavelmente um relatrio esttico, porque baseado em dados especficos que no mudam mais. Entretanto, um relatrio sobre dados de consumo de combustvel seria provavelmente um relatrio dinmico, porque este relatrio depende de dados que variam.
Relatrios dinmicos atualizam somente os dados que so alterados ou adicionados a uma tabela ou consulta. Eles no mostram quaisquer modificaes feitas para a tabela ou consulta em si. Por exemplo, depois de criar o relatrio abaixo, abra a consulta de economia de combustvel criada na seo anterior. Para a coluna Ultima-leitura.Odometro Combustivel.Odometro, mude o nmero 1 para nmero 3. O relatrio ser idntico antes e depois de voc fazer a mudana.
Cuidado
Todos os relatrios so baseados em tabelas e consultas individuais. Assim, voc precisa primeiro decidir que campos voc quer usar no relatrio. Se voc quiser usar campos de tabelas diferentes, voc deve primeiro combinar estes campos em uma consulta individual. E ento voc pode criar um relatrio a partir dessa consulta. Por exemplo, um relatrio sobre despesas de viagem inclui tanto gastos com combustvel quanto gastos com alimentao. Estes valores esto contidos em campos de duas tabelas diferentes: Ferias e Combustivel. Assim, estes relatrios requerem a criao de uma consulta.
necessrio algum clculo sobre os dados antes deles serem acrescentados ao relatrio? As despesas da nossa viagem so hotel, pedgios, diversos, caf, almoo, jantar, lanches e combustvel. Um relatrio possvel seria simplesmente listar os totais de cada um desses grupos de despesas. Outro possvel relatrio listaria as despesas totais para cada dia de frias. Um terceiro possvel relatrio listaria os totais para cada grupo de despesa para cada tipo de pagamento. (Isto permitiria que ns soubssemos de onde vem o dinheiro para pagar as despesas.) A melhor maneira de criar relatrios como estes criar as consultas necessrias para reunir os dados que se quer, inserir os dados da consulta em uma planilha e usar as funes adequadas do Calc nestes dados. Ns iremos criar dois relatrios, um listando as despesas de cada dia que no incluam despesas de combustvel e o segundo listando os gastos com combustvel de cada dia. Os campos da tabela Ferias que ns iremos precisar para o primeiro relatrio so: Data, Hotel, Pedagios, Cafe, Almoco, Jantar, CustoLanche e Diversos. Este relatrio no requer uma consulta adicional.
Criando relatrios 47
Que informao ns precisamos no relatrio? Como ns queremos que a informao seja apresentada? Que campos so requeridos para fornecer esta informao? Uma consulta ter que ser criada porque estes campos so de diferentes tabelas?
O segundo relatrio envolve a tabela Combustivel. Como esta tabela inclui gastos com combustvel em momentos outros que no as frias, ns precisamos criar uma consulta que contm somente as compras de combustvel durante as frias.
Figura 62: Adicionando campos ao relatrio Passo 2: Rotulando campos Altere quaisquer rtulos de campos que desejar. Ns iremos diminuir Diversos para Div. E CustoLanche para Lanche. Clique em Avanar. Passo 3: Agrupando Como ns estamos agrupando por data, use o boto > para mover o campo Data para a lista Agrupamentos. Clique em Avanar.
Figura 63: Selecionando campos para agrupar os dados Passo 4: Opes de classificao No queremos adicionar outras opes de classificao. Clique em Avanar.
48 Introduo ao Base
Passo 5: Escolha o layout Use as configuraes padro para o layout. Clique em Avanar. Passo 6: Crie o relatrio
Nota
Figura 64: Estabelecendo o critrio para a consulta 2) Salve, nomeie e feche a consulta. (Sugesto: Gastos com combustvel nas frias.)
Quando usar datas na consulta, entre-as em formato numrico DD/MM/YYYY (portugus), ou MM/DD/YYYY (ingls), dependendo das suas configuraes de linguagem e data. Cada data deve ter um # antes e depois dela. Assim, 1 de dezembro de 2010 escrito #01/12/2010# ou #12/01/2010# dependendo de sua configurao padro de datas.
Dica
3) Abra um novo relatrio. Clique com o boto direito na consulta Gastos com combustvel nas frias.
Criando relatrios
49
Nota
Quando um novo relatrio aberto dessa maneira, a consulta usada para abri-lo automaticamente selecionada na lista suspensa Tabelas ou consultas no Assistente de relatrio.
4) Crie o relatrio. Use >> para mover ambos os campos da lista Campos disponveis para a lista Campos no relatrio. Clique em Avanar. 5) Rotule os campos. Modifique PrecoCombustivel para torn-lo Preo do combustvel (palavras com pontuao adequada). Clique em Avanar. 6) Agrupe os campos. Clique em Data para real-la. Use > para mover o campo Data para a lista Agrupamentos. Clique em Avanar. 7) Escolha o layout. Ns no faremos mudanas no layout. Clique em Avanar. 8) Crie o relatrio (configuraes finais). Use o nome sugerido, que o mesmo da consulta.
Dica
Quando voc abre uma consulta para edit-la, pode se parecer como Figura 65. Se voc mover o cursor sobre a linha preta (circulada), ele se torna uma flecha dupla. Arraste-a para uma posio mais abaixo.
Figura 65: Aparncia da consulta quando aberta para edio 1) Adicione o campo PrecoCombustivel ao fim da consulta Ultima-Leitura:
50
Introduo ao Base
a) b) c)
Clique com o boto direito na consulta Ultima-Leitura e selecione Editar do menu popup. Na lista da tabela Combustivel, clique com o boto direito em PrecoCombustivel para adicion-lo tabela na parte de baixo (Figura 66). Salve e feche a consulta.
Figura 66: Acrescentando um campo adicional na consulta 2) Adicione o campo PrecoCombustivel da consulta Ultima-Leitura na consulta Consumo de combustvel: Clique com o boto direito na consulta Consumo de combustvel e selecione Editar do menu de contexto. Clique duas vezes no campo PrecoCombustivel na lista da consulta Ultima-Leitura para adicion-la tabela de consulta na parte de baixo. 3) Adicione um campo de clculo direita do campo PrecoCombustivel. Digite o seguinte na clula Campo na tabela de baixo: "Ultima-Leitura".PrecoCombustivel / ( "Ultima-Leitura".Odometro - Combustivel.Odometro )
4) Adicione o campo Data da tabela Combustivel na consulta Consumo de combustvel: 1) Clique duas vezes no campo Data na lista da tabela Combustivel para adicion-la tabela de consulta na parte de baixo. 2) Clique na caixa cinza acima do nome do campo e arraste o campo para que ele se posicione como primeiro da lista.
5) Salve e feche a consulta. 6) Abra um novo relatrio. Clique com o boto direito na consulta Consumo de combustvel e selecione Assistente de relatrios. 7) Selecione os campos. Mova todos os campos em Campos disponveis para a lista Campos no relatrio. Use >> para fazer isso. Clique em Avanar. 8) Rotule os campos. Mude PrecoCombustivel para Preo do combustvel colocando um espao entre as palavras mais a pontuao adequada. Clique em Avanar. 9) Agrupe os campos. Use > para mover o campo Data para a lista Agrupamentos. Clique em Avanar.
Criando relatrios
51
10) Opes de classificao: Pule estas opes. 11) Escolha de layout: aceite o padro. Clique em Avanar. 12) Crie o relatrio. Altere o nome do relatrio para Estatsticas de combustvel.
A configurao padro Relatrio dinmico, ento nenhuma mudana necessria. Selecione Modificar layout de relatrio. Clique em Concluir.
Modificar um relatrio
No fim da ltima seo, ns deixamos o relatrio Estatsticas de combustvel aberto no modo de edio (Figura 67). Ns trabalharemos nesse relatrio. Os mesmos passos poder ser aplicados a qualquer relatrio que voc abra para edio.
Figura 67: Um relatrio no modo de edio e o seu resultado abaixo Dependendo da instalao do LibreOffice, o cabealho do relatrio poder conter o nome do autor e data de criao, conforme o modelo utilizado. O Autor o nome que voc listou em Ferramentas Opes LibreOffice Dados do usurio. Na imagem acima, o modelo padro no contempla nenhuma informao no cabealho. No relatrio resultante, vrias opes podem ser modificadas. O formato da data pode no ser o que voc deseja. A largura das colunas tambm no est a mais adequada, bem como a formatao dos nmeros resultantes pode ser melhor definida. Passo 1: Mudar o formato da data. 1) Clique na caixa de texto direita da data para que ela seja selecionada. direita, a janela de propriedades do elemento deve ser exibida. 2) Na janela de propriedades do elemento: a) Clique no boto com ao lado do campo Formatao da aba Geral. b) Na janela Formato numrico, altere o formato do campo de data para algo que atenda o que voc deseja.
52
Introduo ao Base
Passo 2: Mude a largura das colunas. A largura das colunas podem ser alteradas movendo-se o cursor sobre a borda direita de cada coluna at que ele se torne uma seta dupla. Ento arraste e solte-a para onde voc deseja. Isto tem que ser feito para cada coluna em cada tabela do relatrio. Isto pode tambm ser feito com a ltima coluna direita mesmo no havendo uma borda preta. Com estas mudanas o relatrio deveria se parecer como na Figura 67).
Figura 69: Colunas realinhadas em um relatrio (modo Design e relatrio gerado) Passo 3: Mude o formato de nmero nas clulas. A quantidade de combustvel deve ter trs casas decimais. O Incio, Fim e Distncia devem ter uma casa decimal. O Preo do combustvel deve estar no formato monetrio e ter duas casas decimais e o Custo por km deve ter trs casas decimais. 1) Clique com o boto direito na clula abaixo de Quantidade e selecione Propriedades. (A clula est selecionada na Figura 69.) 2) Na aba Geral, clique no boto ... direita do campo Formatao. 3) Na seo Opes da janela Formato numrico (Figura 70): a) b) Altere o nmero de Casas decimais para 3. Clique na marca de verificao verde. Clique em OK.
Criando relatrios
53
Figura 70: Seo Opes da janela Formato numrico 4) Altere o campo Custo por km. a) Clique com o boto direito na clula abaixo de Preo do combustvel. b) Acesse a janela de Formato numrico como descrito anteriormente. c) Na lista Categoria, selecione Moeda. Clique OK. 5) Altere o campo Preo do combustvel. a) Clique com o boto direito na clula abaixo de Custo por km. b) Acesse a janela de Formato numrico como descrito anteriormente. c) Na lista Categoria, selecione Moeda. d) Na seo Opes: Altere o nmero de casas decimais para 3. Clique na caixa de verificao verde. e) Clique em OK. Passo 4: Salve e feche o relatrio. Clique duas vezes no relatrio. Agora ele dever se parecer com a Figura 71.
54
Introduo ao Base
2) A pgina de extenses do LibreOffice aberta no seu navegador. Encontre e selecione a extenso que voc deseja e siga os procedimentos para instal-la. Durante a instalao, voc pode ser perguntado se aceita um acordo de licena. 3) Quando a instalao estiver completa, a extenso listada no dilogo Gerenciador de extenso. Para mais sobre extenses, veja o Captulo 14, Personalizando o LibreOffice.
Criando relatrios
55