Está en la página 1de 55

Guia do Iniciante

Captulo 8
Introduo ao Base
Componente de Banco de dados do LibreOffice
Direitos Autorais
Este documento protegido por Copyright 2010 por seus contribuidores listados abaixo. Voc
pode distribuir e/ou modificar este trabalho, tanto sob os termos da Licena Pblica Geral GNU
(http://www.gnu.org/licenses/gpl.html), verso 3 ou posterior, ou da Licena de Atribuio Creative
Commons (http://creativecommons.org/licenses/by/3.0/), verso 3.0 ou posterior.
Todas as marcas comerciais dentro desse guia pertencem aos seus respectivos donos.

Contribuidores
A verso original em ingls deste captulo teve como autores:
Hal Parker e Ron Faile Jr..
A traduo e localizao deste captulo teve como colaboradores:
Cassiano Reinert Novais, Gustavo Morais e Marcus Gama.

Comentrios e sugestes
Qualquer comentrio ou sugesto sobre este documento pode ser enviado para a lista:
docs@pt-br.libreoffice.org

Agradecimentos
Este captulo foi baseado na verso em ingls do Captulo 8 do Getting Started with
OpenOffice.org. Os colaboradores que contriburam para esse captulo foram:
Dan Lewis Jean Hollis Weber JiHui Choi Magnus Adielsson
Iain Roberts

Data de publicao e verso do software


Publicado em 25 de setembro de 2011. Baseado no LibreOffice 3.3.

Nota para usurios de Mac


Algumas teclas de atalho e itens de menu so diferentes, na plataforma Mac, daquelas utilizadas
nas plataformas Windows e Linux. A tabela abaixo apresenta uma lista comparativa de alguns
caminhos e teclas utilizados neste captulo. Para uma lista completa, veja a ajuda do LibreOffice.

Windows/Linux Equivalente no Mac Resultado


Seleo do menu LibreOffice Preferncias Acessa as opes de configurao
Ferramentas Opes
Clique com boto direito Control+clique Abre o menu de contexto
Ctrl (Control) (Comando) Utilizada com outras teclas
F5 Shift++F5 Abre o Navegador
F11 +T Abre a janela Estilos e formatao

A documentao do LibreOffice est disponvel em http://pt-br.libreoffice.org/suporte/documentacao


Sumrio
Direitos Autorais............................................................................................................................... 2
Nota para usurios de Mac.............................................................................................................. 2
Introduo........................................................................................................................................ 4
Panejando um banco de dados........................................................................................................5
Criando um novo banco de dados...................................................................................................6
Criando as tabelas do banco de dados............................................................................................7
Usando o Assistente para criar uma tabela.................................................................................7
Criando uma tabela a partir da cpia de uma tabela existente..................................................10
Criando tabelas no Design de Tabela........................................................................................11
Criando tabelas para caixa de listagem.....................................................................................14
Adicionando dados na tabela de listagem.................................................................................14
Definindo as relaes..................................................................................................................... 15
Criando um formulrio do banco de dados....................................................................................17
Usando o Assistente para criar um formulrio...........................................................................17
Modificando um formulrio........................................................................................................20
Criando formulrios e subformulrios na Viso de design.........................................................31
Acessando outras fontes de dados................................................................................................31
Acessando uma planilha como um banco de dados..................................................................31
Registrando bancos de dados *.odb..........................................................................................32
Usando fontes de dados no LibreOffice.........................................................................................32
Visualizando fontes de dados....................................................................................................32
Editando fontes de dados.......................................................................................................... 33
Executando o Base ao trabalhar com fontes de dados.............................................................33
Usando fontes de dados no Writer e Calc.................................................................................33
Inserindo dados em um formulrio.................................................................................................37
Criando consultas.......................................................................................................................... 39
Usando o Assistente para criar uma consulta............................................................................39
Usando a Viso Design para criar uma consulta.......................................................................41
Criando relatrios........................................................................................................................... 47
Criando um relatrio esttico.....................................................................................................47
Criando relatrios dinmicos.....................................................................................................50
Modificar um relatrio................................................................................................................ 52
Mais maneiras para criar relatrios...........................................................................................55

Introduo ao Base 3
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


Nota mesma coisa, que poderia ser um banco de dados como o MySQL ou dBase, uma
planilha ou um documento de texto contendo dados.

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
Nota so mantidos em um aquivo zipado. Os formulrios do banco de dados so
includos neste arquivo zipado.

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

O Base cria bancos de dados relacionais. Isto faz com que ele crie com facilidade razovel um
banco de dados no qual seus campos exibam relaes entre si.
Por exemplo: considere um banco de dados para uma biblioteca. Ele conter um campo para os
nomes dos autores e outro campo para os nomes dos livros. H uma relao bvia entre os
autores e os livros que eles escreveram. A biblioteca pode conter mais de um livro para o mesmo
autor. Isto o que chamado de relao um-para-muitos: um autor e mais de um livro. A maioria
se no todas as relaes em tal banco de dados so relaes um-para-muitos.
Considere um banco de dados de empregados para a mesma biblioteca. Um dos campos contm
os nomes dos empregados enquanto outros contm os nmeros do seguro social e outros dados
pessoais. A relao entre os nomes e o nmero do seguro social um-para-um: s um nmero de
seguro social para cada nome.
Se voc est habituado com conjuntos em matemtica, um banco de dados relacional pode
facilmente ser explicado em termos de conjuntos: elementos, subconjuntos, unio e interseco.
Os campos de um banco de dados so os elementos. As tabelas so subconjuntos. Relaes so
definidas em termos de unies e interseces dos subconjuntos (tabelas).

4 Introduo ao Base
Para explicar como usar um banco de dados, ns criaremos um para despesas de um automvel.
No processo, ns iremos explicar como um banco de dados funciona.

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

Panejando um banco de dados 5


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

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


Nota componentes do LibreOffice tal como o Writer e o Calc. Se o banco de dados for
registrado, outros componentes podem acess-lo.

Salve o novo banco de dados com o nome Automvel. Isto abre a janela Automvel LibreOffice
Base. A 1 mostra parte dessa janela.

Figura 1: Criando tabelas de banco de dados

Toda vez que o banco de dados Automvel aberto, a janela Automvel


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

6 Introduo ao Base
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
Cuidado 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).

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.

Cuidado Cada tabela requer um Campo de chave primria. (O que este campo faz ser
explicado mais tarde.) Ns usaremos este campo para numerar nossas entradas e
queremos que esse nmero seja incrementado automaticamente enquanto
adicionamos cada entrada.

Clique em Assistente de tabelas. Isto abre o Assistente de Tabelas (Figura 2).


Passo 1: Selecionar campos.
Ns iremos usar a Tabela modelo CDColecao da categoria Pessoal para selecionar os campos
que precisamos.
1) Categoria: Selecione Pessoal. A lista de seleo com os Exemplos de tabelas muda para a
lista com os exemplos de tabelas da categoria Pessoal.
2) Exemplos de tabelas: Selecione CDColecao. A caixa Campos disponveis mostra a lista
dos campos disponveis para esta tabela.

Criando as tabelas do banco de dados 7


3) Campos selecionados: Usando o boto >, mova os seguintes campos da janela Campos
disponveis para a janela Campos selecionados nesta ordem IDColecao, TituloAlbum,
Artista, DataCompra, Formato, Notas, e NumeroDeTrilhas.
4) Campos selecionados de outra tabela modelo. Clique em Negcios como Categoria.
Selecione Funcionarios da lista de seleo Exemplos de tabelas. Use o boto > para
mover o campo Foto da janela Campos disponveis para a janela Campos selecionados. O
campo Foto est na parte de baixo da lista logo abaixo do campo NumeroTelefone.
5) Se voc cometer um erro ao selecionar um campo, clique no nome do campo na lista
Campos selecionados e use o boto < para mov-lo da lista Campos selecionados de
volta para a lista Campos disponveis.
6) Se voc cometer um erro na ordem dos campos selecionados, clique no nome do campo
que est na ordem errada e use as setas Acima ou Abaixo no lado direito da lista
Campos selecionados para mover o campo para a posio correta.
7) Clique em Prximo.

Figura 2: Selecionando campos para uma tabela


Passo 2: Configure os tipos de campo e formatos.
Nesse passo voc vai configurar as propriedades dos campos. Quando voc clica em um campo,
a informao direita muda. (Veja a 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

8 Introduo ao Base
Se qualquer um desses campos requerer uma entrada obrigatria, marque Sim na
opo Entrada obrigatria. Uma entrada com esse campo em branco no ser
Nota 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
Nota 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.

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.

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

Criando as tabelas do banco de dados 9


Uma chave primria identifica unicamente um item (um registro) na tabela. Por
exemplo, voc poderia conhecer duas pessoas chamadas Joo da Silva ou trs
pessoas vivendo no mesmo endereo e o banco de dados precisa distinguir entre
elas.
Nota O mtodo mais simples assinalar um nmero nico para cada uma: numere a
primeira pessoa como 1, a segunda, como 2, e assim por diante. Cada entrada tem
um nmero e todos os nmeros so diferentes, assim fcil dizer registro ID 172.
Esta a opo escolhida aqui: IDColecao apenas um nmero assinalado
automaticamente pelo Base para cada registro nesta tabela.

Passo 4: Criar tabela.


1) Se preferir, renomeie a tabela nesse ponto. Se voc renome-la, escolha um nome que
faa sentido para voc. Para esse exemplo, no faa mudanas.
2) Deixe marcada a opo Inserir dados imediatamente.
3) Clique em Concluir para completar o assistente de tabela. Feche a janela criada pelo
Assistente de tabelas. Voc est agora de volta janela principal do banco de dados com
a lista de tabelas, consultas, formulrios e relatrios. Note que a tabela nomeada
CDColecao est agora listada na seo Tabelas da janela.

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

10 Introduo ao Base
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.

Apesar de o Tipo de campo e formatao serem diferentes no Design de Tabela, os


Nota conceitos so os mesmos que vimos para o Assistente.

A primeira tabela a ser criada Combustvel. Seus campos so IDCombustivel, Data,


PrecoCombustivel, QuantidadeCombustivel, Odometro, e FormaPagamento.
1) Clique em Criar tabela no editor....
2) Campo IDCombustivel:
a) Digite IDCombustivel para o primeiro Nome do campo. Pressione a tecla Tab para
mover para a coluna Tipo do campo.
b) Selecione Integer [INTEGER] como o Tipo do campo no menu lista de seleo. (A
configurao padro Text [VARCHAR].)

Um atalho para selecionar a partir da lista de seleo do Tipo do campo: pressione


a tecla correspondente primeira letra de sua escolha. Voc pode deslocar-se
Dica ciclicamente atravs das opes para uma determinada letra pressionando
repetidamente a tecla da letra correspondente.

c) Mude as Propriedades do campo na seo da parte de baixo da janela.


Mude Valor automtico de No para Sim.
d) Selecione IDCombustivel como a Chave primria.
Clique com o boto direito no tringulo verde esquerda de IDCombustivel (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

Criando as tabelas do banco de dados 11


A chave primria tem apenas um propsito: identificar de forma nica o registro.
Nota 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.
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 (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

12 Introduo ao Base
Figura 6: Opes de Formato do campo
4) Para acessar opes adicionais de formatao, clique no boto direita do campo
Exemplo de formatao.
5) O campo Descrio pode conter qualquer coisa, ou pode ficar em branco.
6) Para salvar e fechar a tabela, selecione Arquivo Salvar. Nomeei a tabela como
Combustivel. Feche a tabela Combustivel.
Siga os mesmos passos para criar a tabela Ferias. Os campos e seus tipos de campos esto
listados na 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.

Figura 7: Campos da tabela Ferias

Criando as tabelas do banco de dados 13


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

1) Siga as instrues em Criando tabelas no Design de Tabela na pgina 11. Na tabela, os


dois campos podem ser Tipo e IDPagamento. Em Propriedades do campo, ajuste Valor
automtico para Sim no campo IDPagamento. Configure o campo IDPagamento como a
chave primria. (Veja a 8.)
2) Salve a tabela usando o nome Tipo de pagamento.

Figura 8: Tabela no Design de Tabela

Se voc tiver vrias tabelas para criar com os mesmos campos, modele uma tabela
Nota e produza as outras tabelas copiando e colando. (Veja Criando uma tabela a partir
da cpia de uma tabela existente na pgina 10.)

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 (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
Dica outra, ou usar a tecla seta abaixo para mover de uma linha para outra.

14 Introduo ao Base
Definindo as relaes
Agora que as tabelas foram criadas, quais so as relaes entre elas? Agora o momento para
defini-las baseando-se nas questes que perguntamos e respondemos no comeo.
Durante as frias, queremos entrar com todas as nossas despesas de uma vez todos os dias. A
maioria dessas despesas esto na tabela Ferias mas o combustvel que compramos no est.
Ento, ns relacionaremos estas duas tabelas usando os campos Data. Como a tabela
Combustivel pode ter mais de uma entrada por data, esta relao entre as tabelas Ferias e
Combustivel de uma para vrias. (Isto designado por 1:n)
A tabela Ferias tambm contm vrios campos para o tipo de pagamento usado. Para cada
campo listando o tipo de pagamento, h apenas uma entrada para a tabela Tipo de pagamento.
Esta um relacionamento um para um: um campo em uma tabela para uma entrada da outra
tabela. (Isto designado 1:1.) Outras tabelas tambm contm campos para o tipo de pagamento.
O relacionamento entre os campos daquelas tabelas e o Tipo de pagamento tambm 1:1.
Como a tabela Tipo de pagamento fornece apenas uma lista esttica de opes, ns no
definiremos um relacionamento entre a tabela Tipo de pagamento e os campos das outras tabelas
que utilizam as entradas da tabela Tipo de pagamento. Isto ser feito quando os formulrios forem
criados.
As tabelas Combustivel e Manutencao (no criada neste tutorial) no tm de fato uma relao
mesmo que elas compartilhem campos semelhantes: Data e Odometro.

Enquanto voc cria seu prprio banco de dados, voc precisa determinar tambm
Dica 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

Definindo as relaes 15
Ou ento, clique no cone Nova relao. Isto abre a janela Relaes (10). Nossas
duas tabelas esto listadas na seo Tabelas envolvidas.
Na seo Campos envolvidos, clique no menu de lista suspensa sob o rtulo
Combustivel.
Selecione Data dessa lista da tabela Combustivel.
Clique na clula direita desse menu de lista suspensa. Isto a abre a lista para
a tabela Ferias.
Selecione Data da lista da tabela Ferias. O resultado deve se parecer como a
Figura 10.
Clique em OK.

Figura 10: Campos selecionados na relao


5) Modificando a seo de Atualizar opes e Excluir opes da janela Relao.
a) Clique com o boto direito na linha que conecta os campos Data das duas tabelas
listadas para abrir o menu.
b) Selecione Editar para abrir o dilogo Relaes (Figura 11).
c) Selecione Atualizar em cascata.
d) Selecione Excluir em cascata.
e) Clique em OK para fechar o dilogo Relaes e selecione Arquivo Salvar para
salvar a janela Relation Design.
Embora essas opes no sejam estritamente necessrias, elas ajudam bastante.
Selecionando-as permite que voc atualize a tabela que tem relaes definidas com outra
tabela. Isto tambm permite que voc exclua um campo da tabela.

Figura 11: A seo de Atualizar opes e Excluir opes

16 Introduo ao 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 (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.

Figura 14: Passos do Assistente de formulrios

Criando um formulrio do banco de dados 17


Passo 2: Configurar um subformulrio.
Como ns j criamos uma relao entre as tabelas Combustivel e Ferias, ns usaremos essa
relao. Se nenhuma relao tivesse sido definida, isto seria feito no passo 4.
1) Clique na caixa rotulada Adicionar subformulrio.
2) Clique em subformulrio baseado em relao existente.
3) Combustivel listado como uma relao que queremos adicionar. Ento, clique em
Combustivel para real-lo, como na Figure 15. Clique em Avanar.

Figure 15: Adicionando um subformulrio


Passo 3: Adicionar campos ao subformulrio.
Esse passo exatamente o mesmo que o passo 1. A nica diferena que nem todos os campos
sero usados no subformulrio.
1) A tabela Combustivel est pr-selecionado abaixo de Tabelas ou consultas.
2) Use o boto >> para mover todos os campos para direita.
3) Clique no campo IDCombustivel para real-lo.
4) Use o boto <> para mover o IDCombustivel para a esquerda (16).
5) Clique em Avanar.

Figura 16: Selecionando campos de um subformulrio


Passo 4: Obtendo campos ligados.
Este passo para tabelas ou consultas para as quais nenhuma relao foi definida. Uma vez que
j definimos as relaes, o assistente pula este passo.

18 Introduo ao Base
possvel criar uma relao entre duas tabelas que esto baseadas em mais de
Nota um par de campos. Como e porqu fazer isso discutido no Guia do Base.

Quando selecionar um par de campos de duas tabelas para usar como uma
relao, eles devem ter o mesmo tipo de campo. Por isso usamos o campo Data
das duas tabelas: ambos os tipos desses campos so Date[DATE].
Se escolhermos apenas um par de campos de duas tabelas ou dois ou mais pares,
Cuidado 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.)

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.

Criando um formulrio do banco de dados 19


Modificando um formulrio
Ns moveremos os controles para diferentes lugares no formulrio e vamos mudar definir o plano
de fundo como uma imagem. Ns tambm modificaremos o rtulo do campo FormaPagamento,
bem como mudar o campo para uma caixa de listagem.
Primeiro, devemos decidir o que ns queremos mudar. A discusso seguir estes dez passos
esboados a partir de nossas alteraes planejadas.
1) Fornecer a funcionalidade de caixa suspensa para o campo de Data no formulrio principal
e aumentar o campo para mostrar o dia da semana, ms, dia e ano.
2) Diminuir o tamanho dos campos de pagamento (todos os campos contendo a palavra Pgt).
3) Mover os controles para dentro de grupos: comida, subformulrio de combustvel e
diversos.
4) Mudar as palavras de alguns dos rtulos. Algumas palavras deveriam ser duas palavras.
Algumas abreviaes deveriam ser usadas se possvel (Div para diversos).
5) Mudar os tamanhos de vrios campos e rtulos. Almoo, Lanche, Hotel e alguns outros
campos tm tamanhos aceitveis. Mas, para uma melhor aparncia, sero feitas
alteraes nesses campos tambm.
6) Substituir todos os campos cujos rtulos comeam em Pgto por uma caixa de listagem
contendo as entradas da tabela Tipo de pagamento.
7) Aumentar o campo de Notas, adicionar uma barra de rolagem e mov-lo.
8) Fazer mudanas nas colunas Data e FormaPagamento do subformulrio que sejam
anlogas s mudanas no formulrio principal.
9) Acrescentar cabealhos para cada grupo do formulrio principal.
10) Mudar o plano de fundo para uma imagem e ento modificar alguns dos rtulos para que
possam ser lidos claramente. Mudar as cores das fontes dos cabealhos.
Aqui esto alguns mtodos que sero usados nestes passos. Os controles no formulrio principal
consistem de rtulos e seus campos. Algumas vezes ns queremos trabalhar com o controle
inteiro, em outras vezes, apenas com o rtulo ou o campo, e ocorrer ocasies em que queremos
trabalhar com um grupo de controles.
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) Clique no campo do controle superior esquerdo a ser movido, para selecion-lo.
2) Mova o cursor para cima e para a esquerda do controle selecionado.

20 Introduo ao Base
3) Arraste o cursor para abaixo e para a direita do grupo de controles e solte o boto do
mouse.
Enquanto voc arrasta o cursor, uma caixa tracejada aparece mostrando o que est
contido na sua seleo. Tenha certeza de que grande o bastante para incluir a
largura total de todos os controles.
Quando voc solta o boto do mouse, uma borda com suas alas verdes aparece em
volta dos controles que voc seleciona.

Figura 19: Selecionando mltiplos controles


Mova o cursor sobre um dos campos. Ele muda para um cone de arrastar. Arraste o
grupo de controles para onde voc os quer posicionados.

Durante as mudanas de tamanho ou quando estiver movendo um controle, duas


propriedades da barra de ferramentas da janela Design de formulrio devem ser
selecionadas: Alinhar grade e Exibir grade. Os seus controles ficaro melhor
Dica 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).

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
Dica design (o segundo cone a partir da esquerda na 20). Voc pode fazer isso a
qualquer momento para ver o formulrio com as alteraes que voc fez.

Passo 2: Diminuir a largura de alguns campos.

Criando um formulrio do banco de dados 21


Todos os campos com rtulos contendo a palavra Pgt_ esto muito largos. Eles precisam ser
diminudos antes dos controles serem movidos.
1) Control+clique no campo Pgt_cafe.

Figura 21: Selecionando um campo


2) Mova o cursor por sobre a ala (quadradinho) verde do meio e direita. O cursor se
transforma numa seta dupla.
3) Arraste o cursor para a esquerda at o campo ficar com 2,5 cm de largura.

Se os cones Alinhar grade e Exibir grade estiverem selecionados na barra de


Dica ferramentas Design de formulrio, voc ver o tamanho do campo enquanto voc o
diminui.

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

Figura 22: Posicionando os controles


1) Clique no primeiro controle que queremos mover. Uma borda aparece em volta do controle
com oito alas verdes.
2) Mova o cursor por cima do rtulo ou campo do controle. Ele muda o formato para um
cone de arrastar.
3) Arraste e solte o controle para onde voc o quer.

Cuidado No use Control+clique ao mover um campo. Ele move ou o campo ou o rtulo mas
no os dois. Para mover os dois, use um clique de mouse e arraste para a posio
desejada.

4) Use os mesmos passos para mover o resto dos controles para os lugares mostrados na
22.

22 Introduo ao Base
Passo 4: Alterar os rtulos.
Os Nomes de campos esto como palavras simples. Entretanto, os rtulos dos campos em um
formulrio podem ser mais do que uma palavra. Assim, ns os mudaremos, editando o texto do
rtulo.

O assistente de tabelas do Base contm campos sugeridos na forma de palavras


simples, frequentemente consistindo de duas palavras diferentes. Nomes de
tabelas no assistente esto nessa forma tambm. Entretanto, voc pode usar
Nota 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.

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
Dica sero centralizadas dentro do rtulo. Quando tiver um tempo, voc pode querer
experimentar diferentes definies s para ver os resultados que voc obtm.

Passo 5: Alterar as larguras dos rtulos e campos.


Queremos que os seguintes controles tenham 2 cm de largura: Caf da manh, Almoo, Jantar,
Odmetro, Lanche, Pedgios, Custo do lanche, Hotel, e Diversos. Todos os campos de
pagamento foram alterados no passo 2.
1) Clique com o boto direito em Cafe e escolha Posio e Tamanho. No dilogo Posio e
tamanho, altere Largura para 2 cm.
2) Repita este procedimento para os outros controles listados.

Durante as alteraes de posio e tamanho de um controle como um todo, use o


dilogo Posio e tamanho ou o mtodo de arrastar e soltar.
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
Cuidado 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.

Criando um formulrio do banco de dados 23


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
Nota na barra de ferramentas Controles de formulrio. Apenas seja cuidadoso, e use
Control+Z para desfazer quaisquer erros que voc tenha cometido. Instrues
detalhadas sobre como usar a janela Propriedades esto no Guia do Base.

Passo 6: Substituir campos por outros campos.


Queremos substituir o campo Tipo de pagamento por uma Caixa de listagem. Assim podemos
escolher o tipo de pagamento da tabela Tipo de pagamento ao invs de ter que entrar
manualmente com o tipo. No nosso exemplo, dois tipos de pagamento comeam com a mesma
letra (Carto A e B). Se eu digito a primeira letra do tipo de pagamento, o resto da palavra aparece
automaticamente. Os campos com letra inicial comum podero ser selecionados repetindo-se a
digitao da primeira letra de modo que ele circule pelas opes disponveis at que encontre a
procurada. Posso ento ir para o prximo campo.
1) Control+clique no campo Pagamento para o Caf. As alas verdes aparecem em volta do
campo mas no envolta do rtulo.

Figura 23: Selecionando um campo do


controle
2) Clique com o boto direito dentro das alas verdes e selecione Substituir por Caixa de
listagem.
3) Clique no cone Controle na barra de ferramentas Controles de formulrio para abrir o
dilogo Propriedades: Caixa de listagem.
4) Na aba Geral, role abaixo para a seleo Suspensa. Mude de No para Sim.

Figura 24: Seleo Suspensa aberta para revelar as


opes disponveis
5) Clique na aba Dados.

24 Introduo ao Base
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"

Figura 26: Contedo da lista para os campos tipo de


pagamento

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

Criando um formulrio do banco de dados 25


Figura 27: Posio dos controles no formulrio principal

Passo 7: Altere o campo Notas


Queremos que o controle Notas, que tem um campo do tipo Memo, tenha uma barra de rolagem
vertical para espao adicional de texto se desejado.
1) Control+clique no campo Notas. As alas verdes devem aparecer em volta do campo mas
no no seu rtulo.
2) Clique no cone Controle para abrir a janela Propriedades (28).
3) Role para abaixo at a configurao de Barras de rolagem. Mude a seleo de Nenhuma
para Vertical nesta lista de seleo.

Figura 28: Selees de Barras de rolagem na janela


Propriedades
4) Feche a janela Propriedades.
5) Aumente o campo Notas movendo o cursor at a ala verde da parte de baixo e no meio e
arraste para baixo at que a altura fique em 6 cm.

Passo 8: Altere os rtulos e campos do subformulrio.


O subformulrio est localizado na parte de baixo do formulrio. Ns queremos aumentar a coluna
Data e mudar o campo da coluna FormaPagamento para que tenha duas palavras.

26 Introduo ao Base
Para aumentar a coluna Data, mova o ponteiro do mouse sobre a linha divisria entre as colunas
Data e PrecoCombustivel. Quando o ponteiro mudar de forma, clique e arraste para mover a
divisria para a direita.
Para alterar a coluna FormaPagamento:
1) Clique com o boto direito no rtulo FormaPagamento e selecione Substituir por Caixa
de listagem do menu.
2) Novamente clique com o boto direito no rtulo FormaPagamento para abrir o menu.
Selecione Coluna para abrir o dilogo Propriedades (29).
3) Na caixa Rtulo, altere FormaPagamento para Forma de Pagamento.
4) Clique na aba Dados.
5) Na lista de seleo Tipo de contedo da lista, selecione Sql.
6) Em Contedo da lista digite o seguinte, exatamente como aparece:
SELECT "Type", "Type" FROM "Payment Type"
7) Feche o dilogo Propriedades.

Figura 29: Janela de propriedades para controles no


subformulrio

Passo 9: Adicione cabealhos para os grupos.


Este passo mais fcil de fazer com os marcadores de fim-de-pargrafo visveis. Selecione Exibir
Caracteres no-imprimveis para deix-los visveis.
1) Certifique-se de que o cursor esteja no canto superior direito. Se no, clique neste canto
para mover o cursor at ele.
2) Pressione a tecla Enter para mover o cursor para baixo at o espao entre o campo Data e
o campo Caf da manh.
3) Altere a lista de seleo Aplicar estilo de Padro para Ttulo 2.

Figura 30: Lista Aplicar estilo

4) Use a barra de espao para mover o cursor para onde voc quer que o ttulo comece.
5) Digite o ttulo Refeies.

Criando um formulrio do banco de dados 27


6) Use a barra de espao para mover o cursor at o centro da rea de lanches.
7) Digite o ttulo Lanches.
8) Use a tecla Enter para mover o cursor para entre o controle Jantar e o subformulrio.
9) Use a barra de espao para mover o cursor para o centro do subformulrio.
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
Nota voc modifique a aparncia de todos os trs ttulos. Veja o Captulo 6 do Guia do
Writer para detalhes.

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

c) 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 (32).

28 Introduo ao Base
Figura 32: Janela Estilos e formatao
b) Clique-direito no estilo Ttulo 2 para abrir uma janela de contexto e selecione
Modificar neste menu.
c) No dilogo Estilo do pargrafo: Ttulo 2, clique na aba Efeitos de fonte. Altere Cor da
fonte de Automtico para Ciano claro.
d) 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
Dica mtodos para mudar a cor da fonte, mas eles requerem que se repita os mesmos
passos para cada ttulo.

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

Criando um formulrio do banco de dados 29


Figura 33: Formulrio finalizado

Passo 11: Alterar a ordem de tabulao.


A tecla Tab move o cursor de campo para campo. Isto muito mais fcil do que clicar em cada
campo para entrar com a data nele. Isto tambm nos permite agrupar nossas despesas em reas
antes de ns comearmos a inserir os dados. Por exemplo, todos os nossos recibos de refeies
podem ser agrupados juntos assim como nossos lanches e tambm nossos gastos com
combustvel.
1) Control+clique no campo Data.
2) Clique no cone Design de formulrio na barra de ferramentas Controles do formulrio
para abrir a barra de ferramentas Design de formulrio (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 35. Clique OK.

30 Introduo ao Base
Figura 35: Ordem de tabulao para o formulrio principal

5) Salve e feche o formulrio.


6) Salve o banco de dados.

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.

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.

Acessando outras fontes de dados 31


3) Clique em Procurar para localizar a planilha que voc quer acessar. Se a planilha
protegida por senha, marque a caixa Senha obrigatria. Clique em Avanar.
4) Se a planilha requer um nome de usurio, digite-o. Se a senha tambm requerida,
marque a caixa. Clique em Avanar.

Usando este mtodo para acessar uma planilha, voc no poder alterar nada na
planilha. Voc pode apenas visualizar o contedo da planilha, executar consultas, e
criar relatrios baseados nos dados j inseridos na planilha.
Nota Todas as mudanas numa planilha devem ser feitas na planilha em si, usando o
Calc. Depois de modificar a planilha e salv-la, voc ver as alteraes no banco
de dados. Se voc criar e salvar uma folha adicional na sua planilha, o banco de
dados ter uma nova tabela da prxima vez que voc acess-lo.

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
Nota estes passos para registrar seus arquivos de banco de dados com sua ltima
verso do LibreOffice.

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

32 Introduo ao Base
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.

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.

Usando fontes de dados no LibreOffice 33


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
Dica atravs da criao de um documento de mala direta. Para mais detalhes, veja o
Captulo 11 do Guia do Writer.

Documentos do Writer
Para inserir um campo de uma tabela aberta em uma janela de fonte de dados em um documento
do Writer, clique no nome do campo (o quadrado cinza no topo da lista dos campos) e, com o
boto esquerdo do mouse pressionado, arraste o campo para dentro do documento. Em um
documento do Writer, ele aparece como <CAMPO> (onde CAMPO o nome do campo que voc
arrastou).
Por exemplo, para entrar com o custo das refeies e como foram pagas em um certo dia das
frias:
1) Abra a lista de fontes de dados (F4) e selecione a tabela Frias do banco de dados
Automvel.
2) Digite essa frase: Em (data), nosso gasto com caf da manh foi de (montante) pago com
(nome), nosso gasto com almoo foi de (montante) pago com (nome), e nosso gasto com
jantar foi de (montante) pago com (nome). Porm digite apenas Em , nosso gasto com
caf da manh foi de pago com , nosso gasto com almoo foi de pago com , e nosso gasto
com jantar foi de pago com .
3) Para substituir (data), clique no nome de campo Data na janela de fontes de dados e
arraste-o para a posio direita da palavra Em. O resultado : Em <Data>. Se voc
estiver com a opo Sombrear campos ativada (Exibir Sombrear campos), <Data>
estar com um fundo cinza. Se esta opo no estiver ativa o fundo cinza no aparecer.
4) Para substituir o primeiro (montante), clique no nome de campo Cafe e arraste-o para a
direita de nosso gasto com caf da manh. Tenha certeza de que voc tem o espaamento
prprio entre os nomes de campos e as palavras antes e depois deles. O resultado :
gasto com caf da manh <Cafe>.
5) Para substituir o primeiro (nome), clique no nome de campo Pgt_cafe e arraste-o para a
direita de pago com. O resultado : pago com <Pgt_cafe>.
6) Da mesma forma, preencha o resto dos campos na frase.
Use <Almoco> e <Pgt_almoco> para o segundo conjunto de (montante) e (nome) na
frase.
Use <Jantar> e <Pgt_jantar> para o terceiro conjunto de (montante) e (nome) na
frase.
7) Resultado final: Em <Data>, nosso gasto com caf da manh foi de <Cafe> pago com
<Pgt_cafe>, nosso gasto com almoo foi de <Almoco> pago comr <Pgt_almoco>, e nosso
gasto com jantar foi de <Jantar> pago com <Pgt_jantar>.
8) Adicione os dados para os campos da frase:
Clique na caixa cinza esquerda da linha de dados que voc deseja adicionar. Esta
linha deve estar realada como a segunda linha da Figura 39.
Clique no cone Dados para campos (rodeado em vermelho). Isto deve preencher os
campos com os dados da linha escolhida.
Clique em outra linha e depois clique neste cone novamente. Os dados da frase
mudam para os dados da nova linha selecionada.
Salve o documento se voc quiser us-lo como um exemplo mais tarde.

34 Introduo ao Base
Figura 39: Linha selecionada na janela de fontes de dados

Adicionar dados no formato tabela um pouco mais fcil e talvez utilize menos passos. Alguns
dos passos sero iguais.
1) Navegue para o local onde voc deseja colocar a tabela e clique nele.
2) Control+clique na caixa cinza esquerda de cada linha da fonte de dados que voc quer
que seja uma linha da tabela, se essas linhas no forem consecutivas. Para selecionar
linhas consecutivas, clique na caixa cinza esquerda da linha desejada que est mais
acima e Shift+clique at a linha desejada que est mais para baixo.
3) Clique no cone Dados para texto para abrir o dilogo Inserir colunas do banco de dados
(Figura 40). (O cone Dados para texto est esquerda do cone Dados para campos na
Figura 39.)
4) Mova os campos que voc quer na sua tabela a partir da lista Colunas do banco de dados
para a lista Coluna(s) da tabela.
Para dispor os campos na ordem que voc seleciona, clique no campo e use a seta
simples para mover na ordem que voc deseja. Voc tambm pode limitar os campos
que voc escolhe ao invs de escolher todos.
Se voc quiser usar todos os campos, use o boto de seta dupla direita para mover
todos os campos de uma vez s. A ordem dos campos na tabela que voc criar ser a
mesma da tabela com a fonte de dados.
Para remover um campo nico da lista Coluna(s) da tabela, clique no campo e depois
no boto com a seta simples esquerda.
5) Para comear tudo de novo, clique na seta dupla esquerda.

Figura 40: Dilogo Inserir colunas do banco de dados


6) Selecione as configuraes para sua tabela. Use as configuraes padro como na Figura
40.

Usando fontes de dados no LibreOffice 35


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.
Para digitar os dados diretamente nas clulas da planilha, use o cone Dados para texto como
fizemos para construir a tabela em um documento do Writer. Mas existem diferenas nestas duas
situaes.
Os passos so simples.
1) Clique na clula da planilha mais acima e esquerda que voc deseja que represente os
dados, incluindo os nomes das colunas.
2) Use F4 para abrir a janela de fontes de dados e selecione a tabela cujos dados voc quer
usar.
3) Selecione as linhas dos dados que voc quer adicionar planilha:
Clique na caixa cinza esquerda da linha que voc deseja selecionar, se voc estiver
selecionando uma linha. Esta linha realada.
Para selecionar mltiplas linhas, mantenha pressionada a tecla Control enquanto
voc clica na caixa cinza das linhas que voc deseja. Estas linhas ficaro realadas.
Para selecionar todas as linhas, clique na caixa cinza no canto superior esquerdo.
Todas as linhas ficaro realadas.
4) Clique no cone Dados para texto para inserir os dados nas clulas da planilha.
5) Salve a planilha.
Adicionar registros em uma planilha bastante fcil. Voc precisa estar com a janela Fontes de
dados aberta, com a planilha aberta e a tabela que voc deseja usar, selecionada.
1) Clique na caixa cinza com o ID do campo na tabela.
2) Arraste e solte a caixa cinza com o ID do campo para onde voc deseja que o registro
aparea na planilha.
3) Repita at que voc tenha movido todos os campos que voc quer para onde eles devem
estar posicionados.
4) Nomeie e salve a planilha.
5) Clique em uma linha da tabela na janela Fontes de dados.
6) Arraste os dados do ID do campo na linha selecionada at o ID do campo na planilha. O
cone Salvar deve estar ativado.
7) Clique no boto Editar arquivo para deixar a planilha como somente leitura. Clique em
Salvar quando perguntado se voc quer salvar o arquivo.
8) A janela Fontes de dados fica branca, os campos na planilha so preenchidos com os
dados da linha que voc selecionar, e a barra de ferramentas Navegao de formulrio
aparece no fundo da planilha.

Figura 41: Setas de navegao de um formulrio


9) Clique nas setas na barra de ferramentas Navegao de formulrio para ver os diferentes
registros da tabela. (As setas esto rodeadas em vermelho). O nmero na caixa muda
quando voc altera o nmero do registro clicando em uma seta. Os dados nos campos
mudam de acordo com os dados que esto naquele registro em particular.

36 Introduo ao Base
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 (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 (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.

Inserindo dados em um formulrio 37


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
Nota 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 (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.
Dica
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.

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

38 Introduo ao 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 (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 (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.

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

Criando consultas 39
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.

Para mudar a ordem dos campos, selecione o campo que voc quer mover e clique
Dica nas setas acima ou abaixo.

Figura 44: Primeira pgina do Assistente de consultas

Passo 2: Selecione a ordem de classificao


At quatro campos podem ser usados para classificar a informao de nossa consulta. Uma lgica
simples ajuda nesse ponto. Qual campo o mais importante?
Em nossa consulta, o artista o mais importante. O ttulo do lbum menos importante, e a data
comprada o campo de menor importncia. claro que se ns estivssemos interessados em
qual msica ns compramos em um determinado dia, a data de compra seria o mais importante.

Figura 45: Pgina de ordem de classificao


1) Clique na primeira lista suspensa Classificar por.
Clique em CDColecao.Artista para selecion-lo.
Para listar os artistas em ordem alfabtica (a-z), selecione Crescente direita.
2) Clique na segunda lista suspensa Classificar por.
Clique em CDColecao.TituloArtista, e selecione Crescente.
3) Repita este processo para CDColecao.DataCompra.
4) Clique em Avanar.

40 Introduo ao Base
Passo 3: Selecione as condies de busca.
As condies de busca permitem-nos comparar o nome que entramos com os nomes do artista
em nosso banco de dados e decidir se inclumos ou no um artista particular em nossa consulta.
igual a: o mesmo que
no igual a: no o mesmo que
menos que: vem antes
maior que: vem depois
igual ou menor que: o mesmo que ou que vem antes
igual ou maior que: o mesmo que ou que vem depois
like: semelhante de algum modo

Nota Estas condies aplicam-se a nmeros, letras (usando a ordem alfabtica), e datas.

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.

Como ns temos uma consulta simples, Agrupamento e Condies de


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

Criando consultas 41
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 (47) e arraste para
Dica aument-la e tornar mais fcil a viso de todos os campos da tabela.

Figura 47: Tabela Combustivel na consulta


Passo 3: Adicione os campos na tabela de baixo.
1) Clique duas vezes no campo IDCombustivel na tabela Combustivel.
2) Clique duas vezes no campo Odometro.
3) Clique duas vezes no campo QuantidadeCombustivel.
A tabela de baixo da janela de consulta dever agora ter trs colunas.

Figura 48: Tabela Consulta

Passo 4: Selecione o critrio de consulta.


Ns queremos que o IDCombustivel da consulta comece com o nmero 1.

42 Introduo ao Base
1) Digite > 0 na clula Critrio embaixo de IDCombustivel na tabela de consulta.
2) Clique no cone Executar consulta na barra de ferramentas Design de consulta.

Figura 49: Barra de ferramentas Design de consulta


A 50 contm a tabela Combustivel com minhas entradas e os resultados da consulta baseados na
tabela Combustivel: os resultados da consulta esto na tabela da direita.

Figura 50: Tabela Combustivel e a consulta da tabela Combustivel

Passo 5: Salve e feche a consulta.


Como esta consulta contm a ltima leitura do odmetro para nossos clculos, nomeie-a 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 (51).
b) Clique em Ultima-Leitura.
c) Clique em Adicionar, e ento clique em Fechar.

Figura 51: Selecionando consultas para adicion-las a outra consulta

Passo 7: Adicione campos tabela na parte de baixo da consulta.


Ns iremos calcular a economia de combustvel. Para fazer isso ns precisamos da
QuantidadeCombustivel e da distncia viajada. Como a QuantidadeCombustivel que precisamos
usar est na leitura final do odmetro, usaremos a consulta Ultima-Leitura para obt-la. Tambm
usaremos o campo Odometro da tabela Combustivel e da consulta Ultima-Leitura.

Criando consultas 43
Figura 52: Tabelas nesta consulta

1) Clique duas vezes em QuantidadeCombustivel na consulta Ultima-leitura.


2) Clique duas vezes em Odometro na consulta Ultima-leitura.
3) Clique duas vezes em Odometro na tabela Combustivel.

Figura 53: Adicione campos consulta

Passo 8: Insira o campo de diferena do IDCombustivel.


Queremos que a diferena entre o valor IDCombustivel da tabela Combustivel e o valor
IDCombustivel da consulta Ultima-Leitura seja igual a (1).
1) Digite "Ultima-Leitura".IDCombustivel - Combustivel.IDCombustivel no
campo direita do campo Odometro da tabela Combustivel. Digite o nmero 1 (um) na
clula Critrio desta coluna.

Figura 54: Digitando clculos de campos


2) Calcule a distncia viajada:
Digite "Ultima-Leitura".Odometro - Combustivel.Odometro na clula
Campo.
Digite > 0 na clula Critrio.

44 Introduo ao Base
Figura 55: Campo para os clculos de distncia viajada
3) Calcule o consumo de combustvel:
Digite ("Ultima-Leitura".Odometro - Combustivel.Odometro)/"Ultima-
Leitura".QuantidadeCombustivel na prxima coluna direita da palavra Campo.

Figura 56: Campo de clculo da economia de combustvel

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
Nota duplas nos nomes da tabela ou da consulta. A consulta ento adiciona o resto das
aspas duplas como na 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 (49). Os
resultados esto na 57.

Figura 57: Resultado da execuo da consulta de consumo de combustvel

Note que nem todos rtulos de coluna so visveis porque alguns dos rtulos so longos.
Podemos consertar este problema usando um pseudnimo (alias) para alguns dos
campos. Os rtulos so substitudos por estes pseudnimos.
2) Adicione pseudnimos:
Digite os pseudnimos (linha Alias) como esto listados na 58.

Criando consultas 45
Figura 58: Tabela de consulta com os pseudnimos acrescentados
3) Execute a consulta novamente. Os resultados esto na 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 60.

Figura 60: Tornando um campo invisvel em uma execuo de consulta


5) Re-execute a consulta (61).

Figura 61: Execuo de consulta com pseudnimos


Passo 10: Feche, salve, e nomeie a consulta.
Minha sugesto para o nome da consulta Consumo de combustivel.
H obviamente outros clculos que podem ser feitos nesta consulta tais como custo por distncia
viajada e quanto do custo pertence a cada tipo de pagamento.

O uso completo das possibilidades de consulta requer o conhecimento de


operaes de conjunto (unio, interseco, e, ou, complemento, e qualquer
Nota combinao destes). Ter uma cpia do Guia do usurio Hsqldb, disponvel em
http://hsqldb.org/, tambm extremamente til.

46 Introduo ao Base
Criando relatrios
Relatrios fornecem informaes encontradas no banco de dados de uma maneira til. Nisso eles
so similares s consultas. Relatrios so gerados a partir de tabelas ou consultas de bancos de
dados. Eles podem conter todos os campos da tabela ou consulta ou apenas um grupo
selecionado de campos. Podem ser estticos ou dinmicos. Relatrios estticos contm os dados
dos campos selecionados no momento em que eles foram criados. Relatrios dinmicos podem
ser atualizados para mostrar os ltimos dados registrados.
Por exemplo, um relatrio sobre despesas de viagens anteriores seria provavelmente um relatrio
esttico, porque baseado em dados especficos que no mudam mais. Entretanto, um relatrio
sobre dados de consumo de combustvel seria provavelmente um relatrio dinmico, porque este
relatrio depende de dados que variam.

Relatrios dinmicos atualizam somente os dados que so alterados ou


adicionados a uma tabela ou consulta. Eles no mostram quaisquer modificaes
Cuidado
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.

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.

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.

Criando relatrios 47
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 (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.

Figura 62: Adicionando campos ao relatrio

Passo 2: Rotulando campos


Altere quaisquer rtulos de campos que desejar. Ns iremos diminuir Diversos para Div. E
CustoLanche para Lanche. Clique em Avanar.

Passo 3: Agrupando
Como ns estamos agrupando por data, use o boto > para mover o campo Data para a lista
Agrupamentos. Clique em Avanar.

Figura 63: Selecionando campos para agrupar os dados


Passo 4: Opes de classificao
No queremos adicionar outras opes de classificao. Clique em Avanar.

48 Introduo ao Base
Passo 5: Escolha o layout
Use as configuraes padro para o layout. Clique em Avanar.

Passo 6: Crie o relatrio


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

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
Nota 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 41 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.
Dica
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.

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.

Criando relatrios 49
Quando um novo relatrio aberto dessa maneira, a consulta usada para abri-lo
Nota 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 Ultima-Leitura consulta Consumo de
combustvel.

Quando voc abre uma consulta para edit-la, pode se parecer como 65. Se voc
Dica mover o cursor sobre a linha preta (circulada), ele se torna uma flecha dupla.
Arraste-a para uma posio mais abaixo.

Figura 65: Aparncia da consulta quando aberta para edio


1) Adicione o campo PrecoCombustivel ao fim da consulta Ultima-Leitura:

50 Introduo ao Base
a) 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 (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.
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) Clique na caixa cinza acima do nome do campo e arraste o campo para que ele se
posicione como primeiro da lista.
5) Salve e feche a consulta.
6) Abra um novo relatrio.
Clique com o boto direito na consulta Consumo de combustvel e selecione Assistente
de relatrios.
7) Selecione os campos.
Mova todos os campos em Campos disponveis para a lista Campos no relatrio. Use >>
para fazer isso. Clique em Avanar.
8) Rotule os campos.
Mude PrecoCombustivel para Preo do combustvel colocando um espao entre as
palavras mais a pontuao adequada. Clique em Avanar.
9) Agrupe os campos.
Use > para mover o campo Data para a lista Agrupamentos. Clique em Avanar.

Criando relatrios 51
10) Opes de classificao: Pule estas opes.
11) Escolha de layout: aceite o padro. Clique em Avanar.
12) Crie o relatrio.
Altere o nome do relatrio para Estatsticas de combustvel.
A configurao padro Relatrio dinmico, ento nenhuma mudana necessria.
Selecione Modificar layout de relatrio.
Clique em Concluir.

Modificar um relatrio
No fim da ltima seo, ns deixamos o relatrio Estatsticas de combustvel aberto no modo de
edio (67). Ns trabalharemos nesse relatrio. Os mesmos passos poder ser aplicados a
qualquer relatrio que voc abra para edio.

Figura 67: Um relatrio no modo de edio e o seu resultado abaixo


Dependendo da instalao do LibreOffice, o cabealho do relatrio poder conter o nome do autor
e data de criao, conforme o modelo utilizado. O Autor o nome que voc listou em
Ferramentas Opes LibreOffice Dados do usurio. Na imagem acima, o modelo
padro no contempla nenhuma informao no cabealho.
No relatrio resultante, vrias opes podem ser modificadas. O formato da data pode no ser o
que voc deseja. A largura das colunas tambm no est a mais adequada, bem como a
formatao dos nmeros resultantes pode ser melhor definida.
Passo 1: Mudar o formato da data.
1) Clique na caixa de texto direita da data para que ela seja selecionada. direita, a janela
de propriedades do elemento deve ser exibida.
2) Na janela de propriedades do elemento:
a) Clique no boto com ao lado do campo Formatao da aba Geral.
b) Na janela Formato numrico, altere o formato do campo de data para algo que
atenda o que voc deseja.

52 Introduo ao Base
Figura 68: Modificando o formato de um campo de data
c) Clique em OK.

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 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 69.)
2) Na aba Geral, clique no boto ... direita do campo Formatao.
3) Na seo Opes da janela Formato numrico (70):
a) Altere o nmero de Casas decimais para 3.
b) Clique na marca de verificao verde. Clique em OK.

Criando relatrios 53
Figura 70: Seo Opes da janela Formato numrico
4) Altere o campo Custo por km.
a) Clique com o boto direito na clula abaixo de Preo do combustvel.
b) Acesse a janela de Formato numrico como descrito anteriormente.
c) Na lista Categoria, selecione Moeda. Clique OK.
5) Altere o campo Preo do combustvel.
a) Clique com o boto direito na clula abaixo de Custo por km.
b) Acesse a janela de Formato numrico como descrito anteriormente.
c) Na lista Categoria, selecione Moeda.
d) Na seo Opes:
Altere o nmero de casas decimais para 3.
Clique na caixa de verificao verde.
e) Clique em OK.
Passo 4: Salve e feche o relatrio.
Clique duas vezes no relatrio. Agora ele dever se parecer com a 71.

Figura 71: Relatrio final

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

54 Introduo ao Base
2) A pgina de extenses do LibreOffice aberta no seu navegador. Encontre e selecione a
extenso que voc deseja e siga os procedimentos para instal-la. Durante a instalao,
voc pode ser perguntado se aceita um acordo de licena.
3) Quando a instalao estiver completa, a extenso listada no dilogo Gerenciador de
extenso.
Para mais sobre extenses, veja o Captulo 14, Personalizando o LibreOffice.

Criando relatrios 55

También podría gustarte