Вы находитесь на странице: 1из 64

LibreOffice

Introduo ao Base
Componente de Banco de dados do LibreOffice

Sumrio
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.................................................................................8 Criando uma tabela a partir da cpia de uma tabela existente..................................................11 Criando tabelas no Design de Tabela........................................................................................12 Criando tabelas para caixa de listagem.....................................................................................16 Adicionando dados na tabela de listagem.................................................................................17 Definindo as relaes..................................................................................................................... 17 Criando um formulrio do banco de dados....................................................................................20 Usando o Assistente para criar um formulrio...........................................................................20 Modificando um formulrio........................................................................................................23 Criando formulrios e subformulrios na Viso de design.........................................................36 Acessando outras fontes de dados................................................................................................36 Acessando uma planilha como um banco de dados..................................................................37 Registrando bancos de dados *.odb..........................................................................................37 Usando fontes de dados no LibreOffice.........................................................................................38 Visualizando fontes de dados....................................................................................................38 Editando fontes de dados.......................................................................................................... 38 Executando o Base ao trabalhar com fontes de dados.............................................................39 Usando fontes de dados no Writer e Calc.................................................................................39 Inserindo dados em um formulrio.................................................................................................43 Criando consultas.......................................................................................................................... 45 Usando o Assistente para criar uma consulta............................................................................45 Usando a Viso Design para criar uma consulta.......................................................................48 Criando relatrios........................................................................................................................... 54 Criando um relatrio esttico.....................................................................................................55 Criando relatrios dinmicos.....................................................................................................58 Modificar um relatrio................................................................................................................ 60 Mais maneiras para criar relatrios...........................................................................................64

Introduo ao Base

Manual de Usurio
LibreOffice 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 INSTAL-LO 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

4/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

de um livro. A maioria se no todas as relaes em tal banco de dados so relaes umpara-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-paraum: 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). 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.

Panejando um banco de dados


O primeiro passo na criao de um banco de dados fazer vrias questes a voc mesmo. Faa uma lista delas, e deixe um espao entre as questes para depois escrever as respostas. Pelo menos algumas das respostas parecero bvias depois que voc parar um pouco para pensar. Voc pode percorrer este processo algumas vezes antes de tudo se tornar claro na sua mente e no papel. Usar um documento de texto para estas questes e respostas torna mais fcil a movimentao pelas questes, adio de perguntas ou a mudana das respostas. Aqui esto algumas das questes e respostas que eu desenvolvi antes de criar um banco de dados para as despesas com o automvel. Eu tinha uma ideia do que eu queria antes de iniciar, mas eu comecei fazendo questes e listando as respostas. Descobri que eu precisava de tabelas e campos adicionais. Como os campos sero? Minhas despesas dividem-se em trs grandes reas: gastos com combustvel, manuteno e viagens. O custo anual da licena da placa do carro e a licena para dirigir a cada 4 anos no se encaixam em nenhuma dessas reas. Eles tero uma tabela prpria: taxas de licena. Quais campos se encaixam na rea de gastos de combustvel? Data da compra, leitura do odmetro, preo do combustvel, quantidade de combustvel e mtodo de pagamento se encaixam. (A economia de combustvel pode ser calculada com uma questo.) Que campos se ajustam na rea manuteno? Data do servio, leitura do odmetro, tipo do servio, custo do servio e o prximo servio agendado deste tipo (por exemplo, para a lista da troca de leo, quando a prxima troca deveria ocorrer). Mas seria legal se houvesse uma maneira de escrever notas. Ento, um campo para notas foi adicionado lista. Quais campos se encaixam na rea viagens? Data, leitura do odmetro, combustvel (incluindo todos os campos da tabela de combustvel, comida (incluindo refeies e lanches), hotel, total de pedgios e diversos. Desde que essas compras sejam feitas com um entre dois cartes ou em dinheiro, eu quero um campo para estabelecer a forma de pagamento que foi usada para cada item.

5/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Que campos entram na categoria comida? Caf da manh, almoo, jantar e lanches parecem se encaixar. Eu listo todos os lanches individualmente ou listo o custo total dos lanches por dia? Escolho dividir os lanches em dois campos: nmero de lanches e custo total dos lanches. Eu tambm preciso de uma forma de pagamento para cada um desses: caf da manh, almoo, jantar e custo total dos lanches. Quais so os campos que so comuns a mais de uma rea? Data aparece em todos as reas bem como leitura do odmetro e tipo de pagamento. Como usarei esta informao sobre estes trs campos? Durante as frias, quero que as despesas de cada dia sejam listadas juntas. Os campos de data sugerem um relacionamento entre a tabela de viagens e as datas em cada uma dessas tabelas: combustvel e comida. Isto significa que os campos de data nestas tabelas sero ligados quando ns criarmos o banco de dados. A forma de pagamento inclui dois cartes bancrios e em dinheiro. Ento, ns criaremos uma tabela com um campo para a forma de pagamento e vamos us-la em caixas de listagem nos formulrios.
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.

DICA

Criando um novo banco de dados


Para criar um novo banco de dados, selecione Arquivo Novo Banco de dados na barra de menu, ou clique na seta prxima do cone Novo na barra de ferramentas Padro e selecione Banco de dados no menu. Ambos os mtodos abrem o Assistente de banco de dados Na primeira pgina do Assistente de banco de dados, selecione Criar novo banco de dados e depois clique em Prximo. A segunda pgina tem duas questes. Tenha certeza que a seleo para a primeira questo Sim, registre o banco de dados para mim e a seleo para a segunda questo Abrir o banco de dados para edio. Clique em Concluir.
SE O BANCO DE DADOS NO FOR REGISTRADO, ELE NO ESTAR ACESSVEL AOS OUTROS COMPONENTES DO LIBREOFFICE TAL COMO O WRITER E O CALC. SE O BANCO DE DADOS FOR REGISTRADO, OUTROS COMPONENTES PODEM ACESS-LO.

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.

6/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 1: CRIANDO TABELAS DE BANCO DE DADOS

DICA

TODA VEZ QUE O BANCO DE DADOS AUTOMVEL ABERTO, A JANELA AUTOMVEL LIBREOFFICE BASE ABRIR. MUDANAS PODEM ENTO SER FEITAS NO BANCO DE DADOS. O TTULO PARA ESTA JANELA SEMPRE <NOME DO BANCO DE DADOS> LIBREOFFICE 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.

Criando as tabelas do banco de dados


Em um banco de dados, uma tabela armazena informao para um grupo de coisas que chamamos campos. Por exemplo, uma tabela pode armazenar um caderno de endereos, uma lista de estoque, uma agenda telefnica ou uma lista de preos. Um banco de dados pode ter de uma a vrias tabelas. Para trabalhar com tabelas, clique no cone Tabelas na lista Banco de dados, ou pressiona Alt+a. As trs tarefas que voc pode executar numa tabela esto na lista Tarefas (veja a Figura 1).

7/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Usando o Assistente para criar uma tabela


Os Assistentes so projetados para fazer o trabalho bsico. Algumas vezes isto no suficiente para o que voc quer; nesses casos podemos usar um assistente como um ponto de partida e ento construir em cima do que ele produz. O Assistente de Tabela no Base contm duas categorias de tabelas sugeridas: profissional e pessoal. Cada categoria contm modelos de tabelas que voc pode escolher. Cada tabela tem uma lista de campos disponveis. Ns podemos apagar alguns desses campos e adicionar outros. Um campo em uma tabela uma unidade de informao. Por exemplo, uma tabela de lista de preos pode ter um campo para o nome do item, um para a descrio, e um terceiro para o preo. Como nenhum dos campos que precisamos para o nosso banco de dados Automvel est contido nos modelos das tabelas do assistente, ns criaremos uma tabela simples usando o assistente, mas que no tem nada a ver com nosso banco de dados. Esta seo um exerccio para explicar como o Assistente trabalha. O Assistente permite que os campos da tabela venham de mais de uma tabela sugerida. Ns criaremos uma tabela com campos de trs diferentes tabelas sugeridas no Assistente.
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.

CUIDADO

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.

8/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 3: MUDANDO OS TIPOS DE CAMPO

9/64

Introduo ao Base

Manual de Usurio
LibreOffice 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

Artista: Use a configurao Padro. E como as msicas tm artistas, deixe Entrada


obrigatria como Yes. DataCompra: Tipo do campo: configurao de data padro. Entrada obrigatria deve ser No. (Voc pode no saber a data.) Formato: Apenas mude Entrada obrigatria: de No para Sim.

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.

10/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

NOTA

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.

Passo 3: Configure a chave primria. 1) Criar chave primria deve ser marcada. 2) Selecione a opo Utilizar um campo existente como chave primria. 3) Na lista de seleo Nome do campo, selecione IDColecao. 4) Marque Valor automtico se ele no estiver marcado. 5) 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. 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.

NOTA

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.

Criando uma tabela a partir da cpia de uma tabela existente


Se voc tem uma extensa coleo de msicas, poderia desejar criar uma tabela para cada tipo de msica que voc tem. Ao invs de criar cada tabela atravs do assistente, voc pode fazer cpias da tabela original, nomeando cada uma de acordo com o tipo de msica contida nela. 1) Clique no cone Tabelas no painel Banco de dados para ver as tabelas existentes.

11/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

2) Clique com o boto direito no cone da tabela CDColecao. Selecione Copiar do menu de contexto. 3) Mova o ponteiro do mouse abaixo dessa tabela, clique com o boto direito, e selecione Colar. O dilogo Copiar tabela abre. 4) Mude o nome da tabela para Pop e clique em Avanar. 5) Clique no boto >> para mover todos os campos da caixa esquerda para a caixa direita e clique Avanar. 6) Como todos os campos j tm o Tipo de campo apropriado, nenhuma mudana necessria. Entretanto, agora a hora e o lugar para fazer quaisquer mudanas que sejam necessrias. (Veja o destaque Cuidado abaixo para entender por qu.). Clique em Criar. A nova tabela criada.
UMA VEZ QUE AS TABELAS TENHAM SIDO CRIADAS COM O ASSISTENTE E OS DADOS TENHAM SIDO ENTRADOS, SUA EDIO SER BASTANTE LIMITADA. CAMPOS PODEM SER ADICIONADOS OU APAGADOS, MAS ADICIONAR UM CAMPO REQUER TEMPO PARA ENTRAR COM OS DADOS PARA AQUELE CAMPO EM TODOS OS REGISTROS QUE TENHAM ENTRADA PARA ELE. CUIDADO APAGAR UM CAMPO APAGA TODOS OS DADOS UMA VEZ CONTIDOS NAQUELE CAMPO. MUDAR O TIPO DE CAMPO DE UM CAMPO PODE LEVAR PERDA DE DADOS PARCIAL OU COMPLETA. QUANDO CRIAR UMA NOVA TABELA, PRESTE ATENO PARA CRIAR OS CAMPOS COM OS NOMES CORRETOS, TAMANHO E FORMATO ANTES DE ACRESCENTAR QUALQUER DADO. AO APAGAR UMA TABELA TODOS OS DADOS CONTIDOS EM TODOS OS CAMPOS DA TABELA SO REMOVIDOS. A MENOS QUE VOC TENHA CERTEZA, NO APAGUE UMA TABELA.

Criando tabelas no Design de Tabela


O Design de Tabela (Table Design, ainda no traduzido no LibreOffice) um mtodo mais avanado para criar uma nova tabela, no qual voc entra com informao sobre cada campo da tabela diretamente. Ns usaremos esse mtodo para as tabelas do nosso banco de dados.
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.

12/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 4: DEFININDO O CAMPO DE CHAVE PRIMRIA

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.

Selecione o Tipo do campo para cada campo.

13/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 5: ALTERANDO AS PROPRIEDADES DO CAMPO

14/64

Introduo ao Base

Manual de Usurio
LibreOffice 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.

15/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 7: CAMPOS DA TABELA FERIAS

Criando tabelas para caixa de listagem


Quando a mesma informao puder ser usada em diferentes campos, modele uma tabela para cada tipo de informao. Cada tabela conter dois campos: o campo de informao e ID, nessa ordem.
VOC DEVE CRIAR ESTAS TABELAS COM O CAMPO DE INFORMAO LISTADO PRIMEIRO E O CAMPO ID LISTADO POR LTIMO. FALHAR NISSO PRODUZIR RESULTADOS INCORRETOS. PARA MINHA TABELA PAGAMENTO, EU USO NOME E ID COMO MEUS CAMPOS, COM CARTO A, CARTO B E DINHEIRO SENDO AS ENTRADAS DE NOME. AS CORRESPONDENTES ENTRADAS ID SO 0, 1, 2. QUANDO O CAMPO NOME LISTADO PRIMEIRO NA TABELA, UM DOS TRS NOMES APARECER NO CAMPO PAGAMENTO DA TABELA COMBUSTIVEL. AO INVS DISSO, SE O CAMPO ID LISTADO PRIMEIRO, 0, 1 OU 2 APARECER NO CAMPO PAGAMENTO.

CUIDADO

1) Siga as instrues em Criando tabelas no Design de Tabela na pgina 12. 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.

16/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 8: TABELA NO DESIGN DE TABELA

NOTA

SE VOC TIVER VRIAS TABELAS PARA CRIAR COM OS MESMOS CAMPOS, MODELE UMA TABELA E PRODUZA AS OUTRAS TABELAS COPIANDO E COLANDO. (VEJA CRIANDO UMA TABELA A PARTIR DA CPIA DE UMA TABELA EXISTENTE NA PGINA 11.)

Adicionando dados na tabela de listagem


Tabelas de listagem no requerem um formulrio. Ao invs disso, adicione seus dados diretamente na tabela. Neste exemplo, use os nomes dos dois cartes que podem ser usados e Dinheiro para compras em dinheiro. 1) Na janela de banco de dados principal, clique no cone Tabelas (Figura 1). Na lista de tabelas, clique com o boto direito em Tipo de pagamento e selecione Abrir do menu de contexto. a) Digite Joo na coluna Tipo na primeira linha. Pressione a tecla Tab para mover para a segunda linha. Note que o valor IDPagamento para essa linha muda de <Campo automtico> para 0. b) Digite Antnio na segunda linha. O IDPagamento muda para 1. c) Digite Dinheiro na terceira linha. O IDPagamento muda para 2. 2) Salve e feche a janela da tabela.
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.

DICA

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

17/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 9: DENOMINAO PARA UMA RELAO 1:N

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.

18/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 11: A SEO DE ATUALIZAR OPES E EXCLUIR OPES

19/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Criando um formulrio do banco de dados


Bancos de dados so usados para armazenar dados. Mas como os dados so colocados no banco de dados? Formulrios so usados para fazer isso. Na linguagem de banco de dados, um formulrio um front end (literalmente parte da frente) para a entrada e edio dos dados.

FIGURA 12: CAMPOS EM UM FORMULRIO SIMPLES

FIGURA 13: FORMULRIO SIMPLES COM ACRSCIMOS

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.

Usando o Assistente para criar um formulrio


Ns usaremos o Assistente de Formulrios para criar o um formulrio para Ferias, que conter um formulrio e um subformulrio. Na janela principal do banco de dados (Figura 1), clique no cone Formulrios na coluna da esquerda. Na Lista de tarefas, clique em Assistente de formulrios para abrir o Assistente de Formulrios (Figura 14). Formulrios simples requerem apenas alguns destes passos, enquanto formulrios mais complexos podem usar todos eles. Passo 1: Selecionar campos. 1) Abaixo de Tabelas ou consultas, selecione Tabela: Ferias. A seo Campos disponveis lista os campos da tabela Ferias. 2) Clique na dupla seta direita para mover todos esses campos para a lista Campos no formulrio. Clique em Avanar.

20/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 14: PASSOS DO ASSISTENTE DE FORMULRIOS

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.

21/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.
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.

NOTA

CUIDADO

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]. SE ESCOLHERMOS APENAS UM PAR DE CAMPOS DE DUAS TABELAS OU DOIS OU MAIS PARES, SO NECESSRIOS ALGUNS REQUISITOS PARA O FORMULRIO FUNCIONAR.

NENHUM CAMPO DO SUBFORMULRIO PODE SER A CHAVE PRIMRIA


DE SUAS TABELAS. (IDCOMBUSTIVEL NO PODE SER USADO.)

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.)

22/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

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).

23/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. Clicando em um rtulo ou campo selecionamos o controle inteiro. Uma borda aparece em volta do controle com oito alas verdes. Voc pode arrastar e solt-las onde voc quiser.

FIGURA 17: UM CONTROLE SELECIONADO

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.

FIGURA 18: SELECIONANDO UM CAMPO DE UM CONTROLE

Mover um grupo de controles to fcil quanto mover apenas um controle.


1) 2) 3) Clique no campo do controle superior esquerdo a ser movido, para selecion-lo. Mova o cursor para cima e para a esquerda do controle selecionado. 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.

24/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 20: BARRA DE FERRAMENTAS CONTROLES DO FORMULRIO

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

25/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Passo 2: Diminuir a largura de alguns campos. 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

26/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. 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.

27/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. 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. 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.

CUIDADO

NOTA

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

28/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. Tipo de contedo da lista uma lista de seleo. Mude-a para Sql.

FIGURA 25: LISTA DE SELEO TIPO DE CONTEDO DA LISTA

Digite o seguinte exatamente o texto a seguir na caixa Contedo da lista: SELECT "Tipo", "Tipo" FROM "Tipo de Pagamento"

29/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 26: CONTEDO DA LISTA PARA OS CAMPOS TIPO DE PAGAMENTO

NOTA

O QUE VOC DIGITOU CHAMADO COMANDO SQL. AS PALAVRAS SELECT E FROM SO ESCRITAS EM LETRA MAISCULA PORQUE ELAS SO COMANDOS. QUANDO O COMANDO SELECT USADO, ELE REQUER UM NOME DE CAMPO ENTRE ASPAS E DEPOIS O APELIDO DO CAMPO, TAMBM ENTRE ASPAS. NESTE CASO, O CAMPO E SEU APELIDO SO O MESMO. O COMANDO FROM REQUER O NOME DA TABELA QUE CONTM O CAMPO. NOMES DE TABELA COM APENAS UMA PALAVRA NO REQUEREM ASPAS, PORM NOMES DE TABELA COM MLTIPLAS PALAVRAS PRECISAM DE ASPAS.

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.

FIGURA 27: POSIO DOS CONTROLES NO FORMULRIO PRINCIPAL

30/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. 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.

31/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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) 5) 6) 7) 8) 9)

Use a barra de espao para mover o cursor para onde voc quer que o ttulo comece. Digite o ttulo Refeies. 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.

32/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

10) 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)

33/64

Introduo ao Base

Manual de Usurio
LibreOffice 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.

34/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

35/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 35: ORDEM DE TABULAO PARA O FORMULRIO PRINCIPAL

5) Salve e feche o formulrio. 6) Salve o banco de dados.

Criando formulrios e subformulrios na Viso de design


Este mtodo requer o uso das barras de ferramentas Controles de formulrio e Design de formulrio. Estas tcnicas esto alm do escopo deste documento. Instrues para criar formulrios usando a Viso de design sero descritas no Guia do Base.

Acessando outras fontes de dados


O LibreOffice permite que fontes de dados sejam acessadas e ento vinculadas com documentos do LibreOffice. Por exemplo, uma mala direta vincula um documento externo contendo uma lista de nomes e endereos dentro de uma carta, com uma cpia da carta sendo gerada para cada entrada. Para acessar uma fonte de dados que no seja um arquivo *.odb: 1) Arquivo Novo Banco de dados para abrir a janela Assistente de banco de dados. 2) Selecione Conectar a um banco de dados existente. Clique na seta prxima ao campo Tipo do banco de dados e selecione um tipo banco de dados na lista suspensa. Clique em Avanar. 3) Clique em Procurar e selecione o banco de dados. Clique em Avanar. 4) Aceite as configuraes padro: Sim, registrar o banco de dados para mim, e Abrir o banco de dados para edio. Clique em Concluir. Nomeie e salve o banco de dados em um local da sua escolha.

36/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Acessando uma planilha como um banco de dados


Acessar uma planilha semelhante ao acesso a outros bancos de dados: 1) Selecione Arquivo Novo Banco de dados. 2) Selecione Conectar a um banco de dados existente . Selecione Planilha como o Tipo de banco de dados. 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. 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

Registrando bancos de dados *.odb


Os banco de dados criados pelo LibreOffice2.x ou posteriores esto no formato *.odb (OpenDocument Base). Outros programas podem tambm produzir bancos de dados neste formato. Registrar um banco de dados *.odb simples: 1) Selecione Ferramentas Opes LibreOffice Base Bancos de dados. 2) Sob Bancos de dados registrados, clique em Novo. 3) Procure a pasta onde o banco de dados est localizado. 4) Certifique-se de que o nome registrado esteja correto. 5) Clique em OK.
ALGUMAS VEZES, QUANDO ATUALIZAR O BROFFICE PARA UMA NOVA VERSO, SUA LISTA DE ARQUIVOS DE BANCO DE DADOS DESAPARECE. QUANDO ISTO OCORRE, VOC PRECISA USAR ESTES PASSOS PARA REGISTRAR SEUS ARQUIVOS DE BANCO DE DADOS COM SUA LTIMA VERSO DO LIBREOFFICE.

NOTA

37/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Usando fontes de dados no LibreOffice


Tendo registrado a fonte de dados, sendo uma planilha, documento de texto, banco de dados externo ou outra fonte de dados permitida, voc pode us-la em outros componentes do LibreOffice incluindo o Writer e o Calc.

Visualizando fontes de dados


Abra um documento do Writer ou Calc. Para ver as fontes de dados disponves, pressione F4 ou selecione Exibir Fontes de dados no menu. Isto faz surgir uma lista dos bancos de dados registrados, que incluir Bibliography e qualquer outro banco de dados registrado, tal como o banco de dados Automvel criado anteriormente neste captulo. Para visualizar cada banco de dados, clique no tringulo, localizado esquerda do nome do banco de dados (veja a Figura 36). Isto faz surgir Consultas e Tabelas. Clique no tringulo prximo a Tabelas para ver as tabelas individuais criadas. Agora clique na tabela para ver todos os registros que esto nela.

FIGURA 36: BANCOS DE DADOS

Editando fontes de dados


Algumas fontes de dados podem ser editadas no dilogo Viso de fontes de dados. Uma planilha no pode. Um registro pode ser editado, adicionado ou apagado. Os dados so mostrados no lado direito da tela. Clique em um campo para editar o valor. Abaixo dos registros existem cinco botes pequenos. Os primeiros quatro movem para trs ou para frente pelos registros, ou para o incio ou fim. O quinto boto, com uma estrela pequena, insere um novo registro.
INSERIR NOVO REGISTRO
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.

38/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 38: APAGANDO UMA LINHA NA JANELA VISO DE DADOS

Executando o Base ao trabalhar com fontes de dados


Voc pode executar o LibreOffice Base a qualquer momento a partir do painel Viso de fontes de dados. Apenas clique com o boto direito em um banco de dados ou nos cones Consultas e Tabelas e selecione Editar arquivo de banco de dados . Uma vez dentro do Base, voc pode editar, adicionar e apagar tabelas, consultas, formulrios e relatrios.

Usando fontes de dados no Writer e Calc


Dados podem ser colocados em documentos do Writer ou do Calc a partir das tabelas na janela de fontes de dados. No Writer, valores de campos individuais podem ser inseridos. Ou, uma tabela completa pode ser criada em um documento do Writer. Uma maneira comum de usar uma fonte de dados fazer uma mala direta.
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.

DICA

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 .

39/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

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.)

40/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. 7) Clique em OK. Salve o documento.

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.

41/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

42/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Inserindo dados em um formulrio


Registros so usados para organizar os dados que ns inserimos em um formulrio. Eles tambm organizam os dados que ns entramos em um subformulrio. Cada tipo de campo permite um mtodo diferente para inserir dados. Em muitos, seno em todos os casos, mais de um mtodo pode ser usado. O primeiro passo para inserir os dados em um formulrio abri-lo a partir da janela principal do banco de dados (Figura 1). 1) Clique no cone Formulrios na lista Banco de dados. 2) Encontre o nome do formulrio na lista Formulrios (Frias). 3) D um clique duplo no nome do formulrio. A maneira mais fcil de inserir uma data em um campo Data clicar na seta que abre a lista suspensa de calendrio (Figura 42). Ento clique no dia que voc quer. Depois pressione a tecla Tab para ir para o campo Odmetro.

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 unidade. Estas duas setas apenas mudam os nmeros esquerda da casa decimal.

Nmeros direita da casa devem ser alterados digitando os desejados.


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.

43/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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

A Figura 43 um registro com os dados inseridos em seus prprios campos.

44/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 43: EXEMPLO DE REGISTRO NO FORMULRIO E SUBFORMULRIO FERIAS

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.)

Usando o Assistente para criar uma consulta


Consultas criadas pelo assistente fornecem uma lista ou listas de informao baseadas no que voc quer saber. possvel obter uma resposta simples ou respostas mltiplas, dependendo das circunstncias. Na janela principal do banco de dados (Figura 1), clique no cone Consultas na seo Banco de dados, ento na Seo Tarefas, clique em Assistente de consultas. A janela Assistente de consultas ser aberta (Figura 44). A informao que queremos quais lbuns pertencem a certo grupo musical ou artista individual (autor do lbum). Podemos incluir quando cada lbum foi comprado.

45/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

NOTA

QUANDO TRABALHAR COM UMA CONSULTA, MAIS DE UMA TABELA PODE SER USADA. COMO DIFERENTES TABELAS PODEM CONTER OS MESMOS NOMES DE CAMPO, O FORMATO PARA CAMPOS NOMEADOS EM UMA CONSULTA NOME DA TABELA.NOME DO CAMPO, COM UM PONTO (.) ENTRE O NOME DA TABELA E O NOME DO CAMPO. POR EXEMPLO, O CAMPO ALMOCO DA TABELA FERIAS USADO NUMA CONSULTA TEM O NOME FERIAS.ALMOCO.

Passo 1: Selecione os campos. 1) Selecione a tabela CDColecao da lista suspensa de tabelas. 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.

46/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. 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.

47/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

Usando a Viso Design para criar uma consulta


Criar uma consulta usando a Viso Design no to difcil como parece primeira vista. So necessrios vrios passos, mas cada um razoavelmente simples. Qual o consumo de combustvel que nosso veculo est fazendo (km/l)? Esta questo requer a criao de duas consultas, sendo que a primeira delas usada como parte da segunda. Passo 1: Abra a primeira consulta na Viso design. Clique em Criar consulta no editor. Passo 2: Adicione as tabelas.

FIGURA 46: JANELA ADICIONAR TABELA OU CONSULTA

1) Clique em Combustivel para real-lo. 2) Clique em Adicionar. Clique em Fechar.


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.

DICA

48/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. 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.

49/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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 Ultima-Leitura 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 UltimaLeitura.

50/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

Combustivel.Odometro na clula

51/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Digite > 0 na clula Critrio.

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.

FIGURA 56: CAMPO DE CLCULO DA ECONOMIA DE COMBUSTVEL

NOTA

QUANDO ENTRAR COM OS CAMPOS PARA ESTES CLCULOS, VOC DEVE SEGUIR ESSE FORMATO: NOME DA TABELA OU CONSULTA SEGUIDO POR UM PONTO, SEGUIDO PELO NOME DO CAMPO. PARA NOMES HIFENIZADOS OU COM MLTIPLAS PALAVRAS (TABELA OU CONSULTA), USE ASPAS DUPLAS NOS NOMES DA TABELA OU DA CONSULTA. A CONSULTA ENTO ADICIONA O RESTO DAS ASPAS DUPLAS COMO NA FIGURA 56. USE O SMBOLO ARITMTICO ENTRE OS DOIS. MAIS DE UM CLCULO PODE SER FEITO USANDO-SE PARNTESES PARA AGRUPAR OPERAES ARITMTICAS.

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.

52/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

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.

53/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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

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.

54/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Criando um relatrio esttico


Ns iremos criar um relatrio de despesas de frias. Certas questes precisam ser feitas antes de criar o relatrio. 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? 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. 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.

Relatrio da tabela Ferias


Para criar um novo relatrio. 1) Clique no cone Relatrios na lista de Bancos de dados na janela Automovel LibreOffice Base (Figura 1). 2) Na lista de Tarefas, clique em Assistente de relatrio. O Assistente de Relatrios ser exibido. Passo 1: Seleo de campos 1) Selecione Tabela: Ferias na lista suspensa Tabelas ou consultas. 2) Use o > para mover estes campos da lista Campos disponveis para a lista Campos no relatrio: Data, Hotel, Pedagios, Diversos, Cafe, Almoco, Jantar e CustoLanche. Clique em Avanar.

55/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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. Passo 5: Escolha o layout Use as configuraes padro para o layout. Clique em Avanar. Passo 6: Crie o relatrio

Rotule o relatrio: Despesas de frias. Selecione Relatrio esttico. Clique em Concluir.

56/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

NOTA

SE VOC QUISER SE AVENTURAR, EXPERIMENTE SELECIONAR ALGUNS DOS OUTROS LAYOUTS. DEPOIS DE SELECION-LO, ARRASTE A JANELA DO ASSISTENTE DE RELATRIO PARA O LADO PARA VOC PODER VER O QUE EST SENDO SELECIONADO. (MOVA O CURSOR SOBRE A BARRA DE TTULO DA JANELA E ENTO ARRASTE E SOLTE.)

Relatrio Combustvel nas frias


1) Crie uma consulta contendo somente combustvel comprado nos dias de frias. a) Abra uma consulta na Viso Design. b) Siga os passos para adicionar tabelas em Adicione as tabelas na pgina 48 para adicionar a tabela Combustivel. c) Na tabela Combustivel, clique duas vezes em Data e PrecoCombustivel para entrar com eles na tabela na parte de baixo da consulta. d) Na clula para o Critrio do campo Data, digite o seguinte: BETWEEN #01/12/2010# AND #31/12/2010#

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.

Selecione Assistente de relatrios no menu de contexto.

57/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

Selecione Relatrio esttico. Clique em Avanar.

Criando relatrios dinmicos


Agora ns iremos criar um relatrio com algumas estatsticas sobre o consumo de combustvel. Para fazer isso, ns devemos alterar duas consultas: Ultima-Leitura e Consumo de combustvel. Ns vamos adicionar o campo PrecoCombustivel consulta Ultima-Leitura. Ento ns adicionaremos o campo PrecoCombustivel da consulta UltimaLeitura consulta Consumo de combustvel.
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.

DICA

58/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

FIGURA 65: APARNCIA DA CONSULTA QUANDO ABERTA PARA EDIO

1) Adicione o campo PrecoCombustivel ao fim da consulta Ultima-Leitura: a) Clique com o boto direito na consulta Ultima-Leitura e selecione Editar do menu popup. b) Na lista da tabela Combustivel, clique com o boto direito em PrecoCombustivel para adicion-lo tabela na parte de baixo (Figura 66). c) 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.

59/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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 )

Digite o seguinte na clula Alias: Custo por km.

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) 5) 6) Clique na caixa cinza acima do nome do campo e arraste o campo para que ele se posicione como primeiro da lista. Salve e feche a consulta. Abra um novo relatrio. Clique com o boto direito na consulta Consumo de combustvel e selecione Assistente de relatrios. Selecione os campos. Mova todos os campos em Campos disponveis para a lista Campos no relatrio. Use >> para fazer isso. Clique em Avanar. Rotule os campos. Mude PrecoCombustivel para Preo do combustvel colocando um espao entre as palavras mais a pontuao adequada. Clique em Avanar. Agrupe os campos. Use > para mover o campo Data para a lista Agrupamentos. Clique em Avanar. Opes de classificao: Pule estas opes. Escolha de layout: aceite o padro. Clique em Avanar. Crie o relatrio. Altere o nome do relatrio para Estatsticas de combustvel.

7)

8)

9) 10) 11) 12)

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.

60/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 68: MODIFICANDO O FORMATO DE UM CAMPO DE DATA

c)

Clique em OK.

61/64

Introduo ao Base

Manual de Usurio
LibreOffice 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.

62/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

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.

FIGURA 71: RELATRIO FINAL

63/64

Introduo ao Base

Manual de Usurio
LibreOffice Base

Mais maneiras para criar relatrios


Uma extenso est disponvel para auxiliar na criao de relatrios. O Report Builder cria relatrios de bancos de dados estilizados e complexos. Voc pode definir ttulos de grupos e de pginas, rodaps de grupos e pginas e campos de clculo. Ele vem instalado por padro com o LibreOffice. Para instalar essa extenso, siga estes passos: 1) Escolha Ferramentas Gerenciador de extenso na barra de menu. Na caixa de dilogo Gerenciador de extenso, clique em Obtenha mais extenses online.... 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.

64/64

Introduo ao Base

Вам также может понравиться