Formulário
• forma de entrada em uma tabela no banco de
dados
• utilizado para preencher tabelas
• feitos a partir de uma consulta com o mesmo
nome do formulário
• deve conter todos os campos da tabela que
quer preencher
• não esqueça de verificar se existe os
relacionamento entre as tabelas
Formulários
(de tabelas originais com ligações
com
“
1”)
• 1) Pegue o DER
• 2) Invente um nome para o formulário que será a porta de
entrada de dados para esta tabela. Comece com a
palavra formulário seguido do nome da tabela.
• 3) para estas tabelas (que não sofreram alterações na
etapa do mapeamento do MER) deve ser feita uma
consulta previamente. A consulta deve ter o nome de
consulta + nome dado ao item 2).
• 4) Esta consulta deve ter todos os campos da tabela.
• 5) Cria-se o formulário a partir desta consulta
especialmente criada para este formulário. No final deve
existir uma consulta para cada formulário deste tipo. Se
precisar mudar, recorra a consulta com o mesmo nome
do formulário e altere-a.
Formulários
(de tabelas agregadas com ligações só
com “”)
• 1) Pegue o DER
• 2) Invente um nome para o formulário que será a porta de
entrada de dados para esta tabela. Comece com a palavra
formulario:formulariodetalhe.
• 3) para estas tabelas agregada(que foram criadas na etapa do
mapeamento do MER) não deve ser criado nenhum formulário
isolado. Será anexada em um outro formulário.
• 4) Escolha o formulário que esta tabela será anexada. A
escolha deve ser uma tabela do tipo 1 e  (tabela
independente). formularioPedido.
• 5) Inclua ao nome escolhido na etapa 2 o nome da tabela o qual
esta tabela será anexada.
formulariodetalhepedido
Formulários
(de tabelas independentes com ligações com “1 “
e “”)
• 1) Pegue o DER
• 2) Invente um nome para o formulário (comece pela palavra
formulario seguido do nome da tabela) que será a porta de
entrada de dados para independente independente(cada
tabela que recebeu algum atributo na etapa de mapeamento
do MER). A tabela agregada fará parte de um destes
formulários.formulariopedido.
• 3) Cada formulário é feito a partir de uma consulta (com o
nome consulta+nomedadonoitem2) que contém todos os
campos da tabela independente(e mais os campos das
tabelas agregados) .
• E se tiver campos iguais (nome diferente, mas mesmo
conteúdo) no agregado ? Pegue apenas o da tabela
independente. (1 e  ). Dica: pegue todos da tabelas
Formulário
• Cabeçalho(s) - fixa
• Parte variável (de acordo com o conteúdo
da tabela). Se a tabela tiver 100 linhas a
parte variável terá 100 linhas.
• Rodapé (s) - fixa
Formulário
• Parte variável
rótulo
Origem do controle
• Rótulo - nome fantasia (mude a vontade)
• Origem do controle – Mostra o conteúdo do
campo especificado neste retângulo. Se
houver alteração do valor quando estiver
funcionando o programa, ele será
armazenado no campo da tabela
especificado neste retângulo. Normalmente
não se altera este valor.
Formulário
• Formulário novo/assistente/consulta/escolha
campos/layout coluna/color
• Cabeçalho/rodapé (Aa)
• Cor/Letra/tamanho (botão direito do mouse)
• Botões (chama outro formulário - navegação nos
registros)
• Exibir ordem de tabulação - navegar dentro de um
formulário
• Caixa de combinação - deve ser refeita ou transformada
em caixa de texto (formato/alterar/caixa de texto)
• Caixa de ferramenta (exibir caixa de ferramenta)
• Caixa de combinação para campos migrados na etapa do
mapeamento do MER. Opção de apenas a chave ou a
chave mais o nome. (apagar o retângulo antigo e criar
outra. Não esquecer de salvar no campo correto – aquele
que estava no retângulo que vc apagou)
Macro
• Seqüência de tarefas executadas automaticamente
• Para criar - aperte o botão novo e coloque as ações
–
–
–
–
Mensagem - colocar mensagem
fechar - formulário nome (antes de abrir outro,feche o atual)
abrir formulário - nome
Ir p/ registro (formulário/nome/próximo/1)
• próximo-anterior-novo
Relatório
• Sempre baseado em uma consulta com apenas as
informações necessárias (não são todos os campos da
consulta). É diferente do formulário onde incluímos todos os
campos da consulta.
• Após a elaboração da consulta, ainda pode-se incluir novas
tabelas, bastando para isto, ir no modo estrutura e clicar no
ícone que tem um sinal de mais e incluir nova tabela. Isto
permitirá ter novos campos de várias tabelas diferentes.
• O nome da consulta deve ter o nome de consulta+o mesmo
nome do relatório. Assim teremos para cada relatório, uma
consulta com o mesmo nome.
Relatório
• Cabeçalho(s) fixo(s) (relatório, página,
etc.)
– (mudança livre)
• Detalhe (variável) - aqui aparecerá
conteúdo de todas as linhas da tabela
– (mudar com critério - alinhamento, cor,
posição e tamanho)
• Rodapé(s) fixo (s) - relatório, página, etc.
– (mudança livre)
Relatório
• O nome do relatório deve ser
relatório+nomeescolhido
• Anotar os campos que vão aparecer no relatório
• identificar as tabelas referentes a estes campos
• verificar se existem tabelas que relacionam estas
tabelas (estão no meio do caminho)
• montar uma consulta envolvendo todos os campos
desejados de todas as tabelas anotadas (só pegar os
campos que interessa). O nome da consulta deve ser
consulta+nomerelatório. Use o assistente.
• No modo estrutura desta consulta deve aparecer
todas as tabelas envolvidas (tabelas dos campos
escolhido + tabelas relacionadas).
• Cada relatório deve partir de uma consulta própria
Download

Formulário