Construção de Aplicações de Acesso a Banco de Dados Parte II (Relação Mestre/Detalhe)
|
|
- Davi Bento Beltrão
- 6 Há anos
- Visualizações:
Transcrição
1 79 Universidade Federal de Santa Maria Anexo II Construção de Aplicações de Acesso a Banco de Dados Parte II (Relação Mestre/Detalhe) O objetivo deste material é demonstrar possíveis códigos (enxutos e seguros) para realizar operações de acesso/manutenção em uma tabela resultante de um relacionamento NxN (muitos para muitos) utilizando componentes DataWare (componentes que representam automaticamente informações contidas em uma origem de dados). Nas aplicações este tipo de relação (NxN) é normalmente denominado de relação Mestre/Detalhe. Neste tipo de relação os dados exibidos na tabela Detalhe são dependentes dos dados exibidos na tabela Mestre. Para exemplificar essa relação vamos utilizar uma tabela resultante da relação Receitas e Ingredientes (uma receita pode conter muitos ingredientes e um ingrediente pode estar contido em muitas receitas). O modelo de dados utilizado neste exemplo utiliza três tabelas relacionadas da seguinte forma: CREATE TABLE RECEITAS ( ID_RECEITA INTEGER NOT NULL, NOME VARCHAR(100) NOT NULL, ORIGEM VARCHAR(100), TIPO_RECEITA CHAR(1) NOT NULL, TEMPO_PREPARO DECIMAL(5,2), MODO_PREPARO BLOB SUB_TYPE 1, FOTO BLOB SUB_TYPE 0 ); CREATE TABLE INGREDIENTES_RECEITA ( ID_RECEITA INTEGER NOT NULL, ID_INGREDIENTE INTEGER NOT NULL, QUANTIDADE DECIMAL(5,2) NOT NULL ); CREATE TABLE INGREDIENTES ( ID_INGREDIENTE INTEGER NOT NULL, DESCRICAO VARCHAR(100) NOT NULL, UNIDADE CHAR(3) NOT NULL ); A relação mestre/detalhe pode se dar por qualquer uma das tabelas relacionadas. Por exemplo, no cadastro de receitas podem-se exibir todos os seus ingredientes (neste caso a tabela mestre é a tabela Receitas e a tabela detalhe é a tabela Ingredientes_Receita). Essa relação também seria válida no cadastro de Ingredientes, ou seja, exibir todas as receitas onde determinado ingrediente é utilizado (neste caso a tabela mestre é a tabela Ingredientes e a tabela detalhe é a tabela Ingredientes_Receita). Independente de quem seja a tabela mestre, a tabela detalhe sempre será aquela que representa o relacionamento NxN. Observe na figura abaixo uma relação de dependência entre Receitas e IngredientesReceita Caderno Didático Lazarus IDE Página 79
2 80 Universidade Federal de Santa Maria Em uma aplicação com uma relação mestre/detalhe, os códigos discutidos no Anexo I (Cadastro Simples) sofrerão algumas alterações (agora será necessário executar operações e controlar mais de uma tabela). Para fazer a demonstração será utilizada uma janela de manutenção semelhante à figura abaixo com o devido tratamento dos eventos que possam ocorrer objetivando um código simples que possa funcionar para qualquer tela de cadastro com características semelhantes. De forma a organizar o código, um componente ActionList será utilizado com a criação e implementação 3 novas ações (actincluirdetalhe, actsalvardetalhe, actexcluirdetalhe) além daquelas sete já discutidas anteriormente actnovo, actlocalizar, actsalvar, actcancelar, actexcluir, actsair, actlocalizarpordescricao). Edit DBEdit (ParentColor = true, ReadOnly = true) GroupBox para agrupar todas os campos da tabela detalhe e suas relações. DBGrid para listar as informações da tabela detalhe evitando a necessidade de mecanismos para pesquisa (o usuário clica sobre o registro que deseja fazer manutenção) Três novas ações para permitir a manutenção nas informações da tabela Detalhe. Relacionamento Mestre/Detalhe entre dois componentes SQLQuery O relacionamento de dependência (mestre/detalhe) entre duas consultas é realizado por meio de dois procedimentos: Inclusão de uma condição na SQLQuery da tabela Detalhe: a propriedade SQL da tabela detalhe deve ser alterada de forma a conter uma condição na cláusula WHERE que filtre os dados da tabela detalhe de acordo com o registro selecionado na tabela mestre. A condição de filtro da tabela detalhe deve-se utilizar de um campo obrigatoriamente existente na tabela mestre (geralmente o campo chave), precedido do sinal de ":" (dois pontos); Alterar a propriedade DataSource da SQLQuery Detalhe indicando o DataSource da SQLQuery Mestre. Caderno Didático Lazarus IDE Página 80
3 81 Universidade Federal de Santa Maria A figura a seguir ilustra as alterações necessárias para ativar uma relação mestre/detalhe entre dois componentes SQLQuery: Com essa relação configurada, quando a tabela MESTRE está ativa a tabela DETALHE se comporta exibindo somente os registros que fazem referência ao registro atual da tabela MESTRE. Em outras palavras, o comando SQL da SQLQueryDetalhe é alterado de forma a substituir o valor do parâmetro :ID_RECEITA pelo valor contido no campo de mesmo nome (ID_RECEITA) da SQLQueryMestre. Abertura e Fechamento de Consultas Os procedimentos AbrirConsultas() e FecharConsultas() desenvolvidos no Anexo I (Cadastro Simples) precisarão ser alterados para ativar e desativar os dados da tabela detalhe e eventualmente tabelas relacionadas a ela. procedure AbrirConsultas(); //Se a transação não está ativa então inicia ela if not SQLTransaction.Active then SQLTransaction.StartTransaction;... //Restante do código discutido no Anexo I //Se a tabela detalhe e suas tabelas relacionadas não estão ativas então devem ser ativadas if not TabelaRelacionadaComDetalhe.Active then TabelaRelacionadaComDetalhe.Open; if not TabelaDetalhe.Active then TabelaDetalhe.Open; //se a tabela não está ativa então a ative if not TabelaMestre.Active then TabelaMestre.Open; procedure FecharConsultas(); //se as tabelas relacionadas estão ativas então as mesmas devem ser fechadas... //Restante do código discutido no Anexo I //Se a tabela detalhe e suas tabelas relacionadas estão ativas então devem ser fechadas if TabelaDetalhe.Active then TabelaDetalhe.Close; if TabelaRelacionadaComDetalhe.Active then TabelaRelacionadaComDetalhe.Close; //se a tabela está ativa então ela deve ser encerrada if TabelaMestre.Active then TabelaMestre.Close; //se a transação estiver ativa a mesma deve ser encerrada if SQLTransaction.Active then SQLTransaction.EndTransaction; Caderno Didático Lazarus IDE Página 81
4 82 Universidade Federal de Santa Maria Mantendo as tabelas (mestre e detalhe) com o mesmo estado O código a seguir demonstra como sincronizar o estado da tabela mestre e da tabela detalhe. Sempre que a tabela mestre estiver ativa a tabela detalhe deve ser ativada e sempre que a tabela mestre estiver inativa então a tabela detalhe deve ser inativada. Essa alteração será feita no procedimento HabilitarDesabilitarControles que também será alterado para habilitar e/ou desabilitar o GroupBox onde estão os controles da tabela detalhe. procedure HabilitarDesabilitarControles;... //Código que habilita e desabilita os controles visuais //de acordo com o status da tabela mestre //sincronização da situação da tabela detalhe em função da situação da tabela mestre TabelaDetalhe.Active:=TabelaMestre.Active; //Se a tabela mestre estiver em status de inserção ou edição então os controles da //tabela detalhe devem ficar desabilitados caso contrario os controles devem ser //habilitados se a tabela detalhe estiver ativa ou desabilitados se estiver fechada if TabelaMestre.State = dsinsert then GroupBoxDadosTabelaDetalhe.Enabled := false else GroupBoxDadosTabelaDetalhe.Enabled := TabelaDetalhe.Active; //Se a tabela detalhe está ativa e não contém nenhum registro (está vazia) então //a ação de gravação da tabela detalhe deverá ficar desabilitada if TabelaDetalhe.Active and TabelaDetalhe.IsEmpty then actsalvardetalhe.enabled := false; Inclusão de um novo registro na tabela Datalhe (ação actincluirdetalhe) A inclusão de um registro na tabela detalhe ocorre normalmente através do método insert e deve atribuir ao campo que representa a relação entre as tabelas o valor da tabela mestre. Também é valido verificar se o status da tabela detalhe já não é de inclusão, neste o método insert nem precisa ser executado. Se existirem campos que precisarem ser inicializados ou então componentes que precisam receber o foco este é o momento apropriado para isso. //Se a tabela detalhe estiver ativa if TabelaDetalhe.Active then //Coloca a tabela detalhe em modo de inserção apenas se já não o estiver if TabelaDetalhe.State <> dsinsert then TabelaDetalhe.Insert; //Atribui ao campo que faz a relação entre a tabela mestre e a tabela detalhe //o valor do campo chave da tabela mestre TabelaDetalhe.FieldByName('CampoRelacaoMestreDetalhe').Value := TabelaMestre.FieldByName('CampoChave').value; //Aqui pode-se indicar componentes que receberão o foco e/ou componentes que //precisarão ser inicializados. DBEditDetalheQualquer.SetFocus; DBLkpCmbBxDetalheQualquer.ItemIndex := -1 //Após o usuário clicar no botão que faz a inserção na tabela detalhe então //a ação de salvamento deve ficar habilitada actsalvardetalhe.enabled:=true; Caderno Didático Lazarus IDE Página 82
5 83 Universidade Federal de Santa Maria Persistência (gravação) do registro atual da tabela detalhe (ação actsalvardetalhe) A gravação das informações da tabela detalhe vai exigir um pouco de atenção. O procedimento de gravação/persistência é simples: o comando Post grava os dados no DataSet, o comando ApplyUpdates envia os dados do DataSet para serem persistidos na base de dados e por último, a ação de Commit da transação vai efetivar os dados e encerrar a transação. Essa última situação é justamente onde se deve prestar mais atenção: quando a transação for encerrada, todos os DataSets ligados a ela serão automaticamente fechados. Isso significa, transpondo a situação para o exemplo dos ingredientes e receitas, que a cada vez que um ingrediente for incluído em uma receita o usuário teria que novamente localizar a receita para fazer uma nova inclusão ou alteração de dados. Para contornar essa situação, a cada vez que os dados da tabela detalhe forem persistidos haverá necessidade de ativar novamente as consultas e posicionar os registros. O código a seguir demonstra como isso pode ser feito: var //variáveis auxiliares para guardar informações do registro que será salvo Chave1, Chave2 : integer; //Chave1 = Chave da tabela mestre, e parte da chave // da tabela detalhe, Chave2 = chave complementar da tabela detalhe if TabelaDetalhe.State in [dsinsert, dsedit] then //Se o status da tabela detalhe for // inserção o edição //Inicia a validação dos campos do cadastro detalhe //(se forem muitos campos recomenda-se a criação de uma subrotina) if Length(Trim(DBEditQualquer.Text)) = 0 then DBEditQualquer.SetFocus; MessageDlg('Uma informação obrigatória não foi informada.', mterror, [mbok], 0); Abort; if DBLkpCmbBxQualquer.ItemIndex = -1 then DBLkpCmbBxQualquer.SetFocus; MessageDlg('Uma informação obrigatória não foi selecionada.', mterror, [mbok], 0); Abort; //Guarda as informações da chave da tabela Detalhe Chave1:= TabelaDetalhe.FieldByName('CAMPO_CHAVE_1_TABELA_DETALHE').asInteger; Chave2:= TabelaDetalhe.FieldByName('CAMPO_CHAVE_2_TABELA_DETALHE').asInteger; try //Inicia o processo de gravação TabelaDetalhe.Post; //Grava os dados no DataSet TabelaDetalhe.ApplyUpdates; //Envia os dados do DataSet para o banco de dados SQLTransaction.Commit; //Efetiva as alterações no BD e encerra a transação except //Se ocorrer um erro on E : Exception do //Mostra uma mensagem de aviso ao usuário MessageDlg('Erro de gravação', 'Não foi possível salvar. Erros: ' + #13 + E.Message, mterror, [mbok],0); SQLTransaction.Rollback; //Cancela a transação AbrirConsultas; //Ativa as consultas //Posiciona a tabela mestre no registro que ela estava antes do salvamento TabelaMestre.Locate('CampoChave', Chave1, []); //Posiciona a tabela detalhe no registro que ela estava antes do salvamento TabelaDetalhe.Locate('CampoChave1;CampoChave2', VarArrayOf([Chave1, Chave2]),[]); //uses variants HabilitarDesabilitarControles; //Atualiza a situação dos controles visuais Caderno Didático Lazarus IDE Página 83
6 84 Universidade Federal de Santa Maria Exclusão do registro atual na tabela Detalhe (ação actexcluirdetalhe) A exclusão de uma informação na tabela detalhe pressupõe que o usuário esteja posicionado sobre o registro ao qual deseja excluir. Assim como na ação de gravação, a ação de exclusão exigirá que a transação seja encerrada, de forma que será necessário prever uma forma de reposicionar o registro da tabela mestre var chavetbmestre: integer; //Variável auxiliar para guardar a chave da tabela mestre //Se a tabela detalhe está ativa e não estiver vazia (há algo para excluir) if (TabelaDetalhe.Active) and (not TabelaDetalhe.IsEmpty) then //Guarda em uma variável auxiliar o campo da tabela detalhe que faz relação com //a tabela mestre chavetbmestre := TabelaDetalhe.FieldByName('CampoRelacaoMestreDetalhe').asInteger; try //inicia o processo de exclusão TabelaDetalhe.Delete; //Delata o registro no DataSet TabelaDetalhe.ApplyUpdates; //Envia a exclusão para o BD SQLTransaction.Commit; //Efetiva a exclusão no BD except //Se ocorrer um erro on E : Exception do //Mostra uma mensagem de alerta para o usuário MessageDlg('Erro de exclusão', 'Não foi possível excluir o registro. Ocorreram os seguintes erros:' + #13 + E.Message, mterror, [mbok],0); //Desfaz as alterações da transação SQLTransaction.Rollback; AbrirConsultas; //Ativa as consultas //Posiciona a tabela mestre no registro que ela estava antes da exclusão TabelaMestre.Locate('CampoChave', chavetbmestre, []); HabilitarDesabilitarControles; //Atualiza a situação dos controles visuais Caderno Didático Lazarus IDE Página 84
Construção de Aplicações de Acesso a Banco de Dados Parte I (Cadastro Simples)
70 Universidade Federal de Santa Maria Anexo I Construção de Aplicações de Acesso a Banco de Dados Parte I (Cadastro Simples) O objetivo deste material é demonstrar possíveis códigos (enxutos e seguros)
Leia maisManual. Portal de Seminovos
Manual Portal de Seminovos Administração Versão 1.0 Sumário Introdução... 4 1. Menu Concessionárias... 4 1.1. Cadastrar Concessionária... 4 1.2. Listar Concessionária... 5 1.3. Editar Concessionária...
Leia maisPLANO DE SAÚDE LANÇAMENTO COLETIVO
PLANO DE SAÚDE LANÇAMENTO COLETIVO Incluímos um novo processo que permitirá ao usuário: Cadastrar novo ou alterar o Plano de Saúde para diversos funcionários. O processo está disponível no Menu: Funcionários
Leia maisLançamentos Protocolados
Lançamentos Protocolados Procedimento para Utilizar os Lançamentos Protocolados Quando é gerado um protocolo de entrada com tipos de documentos parametrizados para gerar prélançamentos contábeis, estes
Leia maisManual. Portal de Seminovos
Manual Portal de Seminovos Administração Versão 1.0 Sumário Introdução... 3 1. Menu Meu perfil... 3 1.1. Editar meu perfil... 3 1.2. Editar minha senha... 3 2. Usuários... 4 2.1. Cadastrar Usuário... 4
Leia maisLaboratório Configuração do Backup e da Restauração de Dados no Windows 8
Laboratório Configuração do Backup e da Restauração de Dados no Windows 8 Introdução A Microsoft apresentou uma nova maneira de proteger os arquivos de dados no Windows 8: o Histórico de Arquivos, que
Leia maisSIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO USUÁRIOS AUXÍLIO TRANSPORTE
SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO USUÁRIOS AUXÍLIO TRANSPORTE SANTA MARIA FATECIENS 2008 Este manual tem por finalidade apresentar as especificações detalhadas da aplicação de Usuários de Auxílio
Leia maisTutorial para utilização do módulo de estágio
Tutorial para utilização do módulo de estágio Conteúdo 1. Introdução... 2 2. Preparando o sistema para utilização do módulo de estágio... 2 3. Criando turmas de estágio... 3 4. Vinculando os alunos nas
Leia maisLista de Preço Calculada Cálculo do Valor de Custo. Sumário
Lista de Preço Calculada Cálculo do Valor de Custo Sumário Lista de Preço Calculada Cálculo do Valor de Custo... 1 Sumário... 1 Descrição do Processo... 2 Módulos Envolvidos... 2 Parâmetros... 2 Regras
Leia maisHabilitar ou desabilitar macros em arquivos do Office. Habilitar macros quando a Barra de Mensagens for exibida
Página 1 de 5 Excel > Segurança e privacidade Habilitar ou desabilitar macros em arquivos do Office Uma macro é uma série de comandos que podem ser usados para automatizar uma tarefa repetida e que podem
Leia maisTécni n c i as e L i L n i g n u g age g ns n p ara r Ba B nc n o d e D ados I ACCESS
Técnicas e Linguagens para Banco de Dados I ACCESS Criando um Banco de Dados 1 2 3 4 5 6 7 8 Tipos de Relações existentes nos Bancos de Dados Relacionamentos 1 1 Um para Um : neste tipo de Relação,
Leia maisBoletim Técnico Gestão por Quadrantes Produto Processo Subprocesso Data publicação Desenvolvimento/Procedimento 1 Cadastro
Gestão por Quadrantes Produto : Totvs Gestão de Pessoas Versão 12.1.1 Processo : Gestão por Quadrantes Subprocesso : Gestão por Quadrantes Data publicação da : 15/10/2014 A Gestão por Quadrantes tem como
Leia maisBanco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos
Leia maisRECURSOS HUMANOS. Pagamentos. Lançamentos de verbas
RECURSOS HUMANOS Pagamentos Lançamentos de verbas Sumário Introdução... 4 Definição de Cálculo e Valores Fixos.... 4 São Paulo: 11 2109-8500 Blumenau: 47 3321-1300 Curitiba: 41 2104-8989 Rio de Janeiro:
Leia maisTutorial: como funciona o SysBackup
Tutorial: como funciona o SysBackup Assim que o Sistema Operacional for iniciado, será exibida a tela abaixo com a seguinte pergunta: ABRIR O SISTEMA DE BACKUP? Clique no botão SIM. ATENÇÃO: Caso o botão
Leia maisManual do Usuário. MedLink Dental
Manual do Usuário MedLink Dental Índice 1. Acessando o Medlink Dental:... 3 2. Menu Horizontal:... 4 3. Paciente:... 5 3.1. Cadastrando o paciente:... 6 3.2. Cadastrando o Convênio do Paciente:... 7 4.
Leia maisTRABALHO FINAL 20 Pontos
Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:
Leia maisManual do Usuário. MedLink Dental
Manual do Usuário MedLink Dental Índice 1. Acessando o Medlink Dental:... 3 2. Menu Horizontal:... 4 3. Paciente:... 5 3.1. Cadastrando o paciente:... 6 3.2. Cadastrando o Convênio do Paciente:... 7 4.
Leia maisProcesso de Controle
Processo de Controle Visando o melhor funcionamento, prezando pela segurança e agilidade do sistema TCar, foi desenvolvido a tela PC001 - Processo Controle localizado no módulo PG Administrativo Controle
Leia maisFutura Loja Virtual
Futura Loja 2018.07.16 Virtual 1 Novo campo para acompanhamento de cliques Caminho: Painel Administrativo > Extensões > Módulos > Configurações > Painel administrativo do tema > Banner inicial. Na aba
Leia maisLaboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista
Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista Introdução Neste laboratório, você fará backup de dados. E também realizará uma restauração dos dados. Equipamentos
Leia maisUniversidade Federal do Pampa Núcleo de Tecnologia da Informação e Comunicação - NTIC 10/09/2013
2013 Núcleo de Tecnologia da Informação e Comunicação - NTIC 10/09/2013 REITORA Ulrika Arns VICE-REITOR Almir Barros da Silva Santos Neto DIRETOR DO NTIC Leonardo Bidese de Pinho COORDENADOR DE DESENVOLVIMENTO
Leia maisMANUAL. Certificado de Origem Digital PERFIL PRODUTOR. Versão
MANUAL Certificado de Origem Digital PERFIL PRODUTOR Versão 2.2.15 Sumário 1. INICIALIZANDO NO SISTEMA... 2 2. ACESSANDO O SISTEMA... 3 3. MENSAGEM ENCAMINHADA PELO SISTEMA.... 4 4. CADASTRANDO SUAS MERCADORIAS...
Leia maisSISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos
SISTEMA ADM ERP - MANUAL DO USUÁRIO Conceitos Básicos Sumário Introdução... 3 Acessando o sistema e fazendo Login... 3 Elementos do Sistema... 5 Abas/Guias... 5 Barra de Ferramentas... 5 Cabeçalhos de
Leia maisStored Procedures e Triggers
e Triggers Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Rotinas Armazenadas Stored Procedures Exemplos Triggers Exemplos Exercícios 2 Rotinas Armazendas Rotinas Armazenadas são um conjunto de comandos
Leia maisProposta para geração de Cadernos
Proposta para geração de Cadernos Página 1 de 15 Nova proposta para Geração de Cadernos Objetivo : Esta proposta objetiva definir uma nova forma de geração de Cadernos no S4 visando eliminar a lentidão
Leia maisConciliação de Movimento / Extrato bancário
Introdução Conciliação de Movimento / Extrato bancário A conciliação de movimentos é um processo presente na maioria das empresas e trata da conferência das movimentações entre contas de diversas origens,
Leia maisCordilheira Sistema Contábil 2.85a Conciliação Contábil
LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando
Leia maisxchekplus Manual do Usuário
xchekplus Manual do Usuário Termo Aditivo Visão Geral Alterar a senha de administrador padrão Gerenciando Sistema de segurança Inserção de dados manualmente Edição dos valores das DOs das cavidades Usando
Leia maisTriggers(Gatilhos) Tiago Alves de Oliveira
Triggers(Gatilhos) Tiago Alves de Oliveira tiago.alves@uemg.br Triggers (Gatilhos) Um TRIGGER ou gatilho associado a uma tabela, definido para ser disparado, respondendo a um evento em particular; Comandos
Leia maisAUTOLAC VERSÃO FINALIZAÇÃO: 27 JUL PUBLICAÇÃO: 31 JUL. 2017
VERSÃO 6.8.0 FINALIZAÇÃO: 27 JUL. 2017 PUBLICAÇÃO: 31 JUL. 2017 Prezado Cliente, Neste documento estão descritas todas as novidades da versão 6.8.0 do Autolac. Fique atento às últimas alterações do sistema.
Leia maisPrimeiro Trabalho Prático Projeto de Software - CI /1 Prof. Andrey Pimentel
Departamento de Informática - UFPR Curso de Ciência da Computação Primeiro Trabalho Prático Projeto de Software - CI163-2017/1 Prof. Andrey Pimentel 1 Descrição 1.1 Objetivo: Criar o projeto de um software
Leia maisManual de Utilização do PWAP Android
Manual de Utilização do PWAP Android ACESSO 2 VENDA 3 CONSULTAS 9 PRODUÇÃO 9 PEDIDOS POR CLIENTE 11 DADOS DO CLIENTE 13 PRODUTOS 16 MENSSAGENS 18 TROCAR SENHA 19 ACESSO Na tela inicial do PWAP você deve
Leia maisLinguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados
Apostila 8 Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados Só relembrando, na última apostila você configurou o componente
Leia maisTutorial Prestação de Contas. Escolas
Tutorial Prestação de Contas Escolas 2 Sumário Prestar Contas... 3 FNDE/PDDE... 3 Receita... 6 Despesa... 8 FDE/APM... 19 Receita... 22 Despesa... 23 Modelo dos Documentos Padrão FNDE... 24 Planilha de
Leia maisCadastro de Títulos Públicos. Manual do Usuário. Treinamento Fase 1 (TRN 01)
Cadastro de Títulos Públicos Manual do Usuário Treinamento Fase 1 (TRN 01) Índice 1. Introdução... 3 2. Consultas... 4 2.1. Ativos Permitidos...4 2.2. Preço dos Ativos...6 1 - Introdução 1. Introdução
Leia maisContribuinte que não possui o evento R.1000 no sistema Escrita Fiscal, mas já realizou a entrega pelo E-cac, deverá:
Página1 de 7 Introdução: Prezado usuário, caso tenha realizado a entrega de algum evento da EFD-Reinf diretamente pelo portal da Receita Federal E-cac https://cav.receita.fazenda.gov.br/autenticacao/login,
Leia maisTAXAS E TARIFAS BOVESPA
SINACOR TAXAS E TARIFAS BOVESPA Importação BVBG.072 (TMRV) IPN V2 Sumário 1. Objetivo... 3 2. Configurador do SINACOR... 3 3. Serviço e ativador SINACOR... 4 4. Enterprise Service - Importação... 4 5.
Leia maisTítulo: Configuração para emissão das Certidões Negativas de Débito - CND.
Título: Configuração para emissão das Certidões Negativas de Débito - CND. 1 LIBERAÇÃO DE USUÁRIOS DO ESCRITÓRIO: 1.1- Acesse o menu ATENDIMENTO, opção CONTROLE, opção USUÁRIOS e clique em USUÁRIOS DO
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisNOVIDADES/MELHORIAS ERP SOLUTION. Versão
VERSÃO 008.017 NOVID AD ES E MELHORIAS E107A9 Jéssica Pinheiro 20/01/2016 2/24 NOVIDADES/MELHORIAS ERP SOLUTION Versão 008.017 1. Envio de cópia de e-mail.... 3 2. Bloqueio de emissão de cupom fiscal com
Leia maisExecutar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido
Página 1 de 8 Excel > Macros Executar uma macro Mostrar tudo Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.
Leia maisTutorial para inclusão de unidade de ensino
Tutorial para inclusão de unidade de ensino Conteúdo 1 Cadastro de Unidade de Ensino... 2 1.1 - Guia Unidade de Ensino... 2 1.2 Dados do Boletim... 4 1.3 Cobranças... 4 1.4 Cantina... 4 2 Cadastro de Cursos...
Leia maisA U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )
BANCO DE DADOS GERENCIAL 1 A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) VIEW é uma instrução SQL que retorna dados e é salva no banco de dados com um nome, ou seja, passa a ser um objeto
Leia maisLinguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados
Apostila 9 Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados Uma vez já cadastro registros no banco de dados, é necessário
Leia maisManual de utilização Zeus Direto
Manual de utilização Help Desk Unidade de Negócios D. Center 1 1. Configurando o Sistema... 3 2. Descritivo das Funções... 4 Diretório de Pedidos... 4 Diretório de Retornos... 5 3. Reativação de Arquivos...
Leia maisA JL tem uma super novidade. para sua empresa!!!!
A JL tem uma super novidade para sua empresa!!!! Novo sistema de Gestão de Documentos chamado Área do Cliente muito mais fácil e mais completo que substituirá o Safe-doc a partir de 01/10/2015! Prezado
Leia mais5 Busca Tratamento das Palavras-Chave de Entrada
Implementação 41 5 Busca Este capítulo apresenta em detalhes a implementação da busca no sistema, mostrando todas as etapas desde o fornecimento e tratamento das palavras-chave de entrada, agrupamento,
Leia maisRESUMO DE AULAS PC1 ETEC TAQUARITUBA 2 SEM 2011
Introdução à Banco de Dados em Delphi: Uma das alternativas para uso de BD mais usadas atualmente para fazer conexão de aplicativos a Bancos de Dados é o ActiveX Data Objects (ADO), da Microsoft. O ADO
Leia maisManual -Sistema de Cadastro. Dúvidas? (83)
Manual -Sistema de Cadastro Dúvidas? (83) 3048-2784 1 -Login-Sistema de Cadastro Tela de logindo sistema. Efetue o logincom usuário e senha fornecidos pela Unimed NNE. Se não possuir cadastro, entre em
Leia maisRefinamentos sucessivos
Refinamentos sucessivos Objetivos: Estudar a técnica de refinamentos sucessivos Jogo: 2048 Implementaremos o jogo 2048, com o objetivo de estudar a manipulação dos elementos de uma matriz Utilizaremos
Leia maisInstituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Tecnólogo em Análise e Desenvolvimento de Sistemas 1 0 Semestre de 2013 BD I Prof. Lineu Mialaret Aula 25:
Leia maisManual de Utilização (Fluxo)
Manual de Utilização (Fluxo) Manual do Usuário - Gestão de Assinaturas Projuris Enterprise Novembro/2014 Gestão de Assinaturas 1 Objetivo Permitir ao usuário efetuar inclusões, alterações e eventualmente
Leia maisMANUAL DE UTILIZAÇÃO PERFIL CONTRIBUINTE
MANUAL DE UTILIZAÇÃO PERFIL CONTRIBUINTE Sumário 1.0 Introdução... 2 2.0 Tela de login do sistema... 3 3.0 Menus de acesso e tela inicial do sistema... 4 4.0 Acessórios... 5 4.01 Painel de Controle...
Leia maisSistema SIEC Manual Operacional
Sistema SIEC Manual Operacional Universidade do Estado de Mato Grosso * Este manual esta disponível via sistema através do menu relatórios (Manual do Usuário). 1 O SIEC (Sistema de Inscrição para Eventos
Leia maisManual do Gerência do Cliente Resultados de Exames
Manual do Gerência do Cliente Resultados de Exames Sumário 1 Introdução... 2 2 Administrativo... 2 2.1 Inclusão de Usuários... 2 2.2 Manutenção de Usuários... 3 3 Dados Cadastrais... 3 3.1 Dados do Serviço...
Leia maisC A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S
C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S Para desenvolver um sistema que utilizará um banco de dados, precisamos estabelecer uma conexão entre a linguagem
Leia mais1 Versões do documento O que se entende por Referências do Fornecedor Configuração das funções organizacionais...
SQP Referências do fornecedor Versão 1, Novembro de 2008 Versão em português Engenharia da Qualidade Industrial Índice 1 Versões do documento... 2 2 O que se entende por Referências do Fornecedor... 3
Leia maisSAGUI : MÓDULO RESERVA DE SALAS. ~~~~~ Gestor do Módulo Reserva de Salas ~~~~~
SAGUI : MÓDULO RESERVA DE SALAS ~~~~~ Gestor do Módulo Reserva de Salas ~~~~~ Julho 2016 2 Conteúdo 1. Informativo...3 2. Lista de termos utilizados: esclarecimento de termos utilizados no manual...4 3.
Leia maisProcesso: Compras. Acesso. Motivação. Parâmetros. Nome do Processo: Cotação de compras. Pendências Versão 2009 Release 2 Autor Francisca
Pendências 21675 Versão 2009 Release 2 Autor Francisca Processo: Compras Nome do Processo: Cotação de compras Acesso COMPRAS Pedido de Compra Motivação Tem como objetivo administrar todo o processo de
Leia maisS U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 4 S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A INDEPENDÊNCIA DOS DADOS A habilidade de modificar a definição
Leia maisMANUAL OPERACIONAL (abril/2018)
Sumário Introdução... 2 Requisitos Técnicos... 2 Informação ao usuário... 2 Visão geral... 2 TRANSMITIR ARQUIVOS DA GIA / NFE / CTE... 3 Seleção do município... 3 Adicionar arquivos... 4 Exibição dos arquivos...
Leia maisInserção de Dados no banco de Dados através dos componentes Combobox, Radio e Checkbox
Inserção de Dados no banco de Dados através dos componentes Combobox, Radio e Checkbox Inicialmente vamos fazer a montagem da tabela para que ela receba os valores que irão ser representados através dos
Leia maisPesquisa de Satisfação - MicrovixERP. Visão Geral sobre o tutorial Pesquisa de Satisfação
Tutorial Pesquisa de Satisfação - MicrovixERP Visão Geral sobre o tutorial OS 60212 Cadastro da ŀtutorial Este tutorial tem por objetivo esclarecer a nova rotina de pesquisa de satisfação que visa levantar
Leia maisManual de Utilização do Cadastro de Beneficiários Integrado - CBI
2019 Manual de Utilização do Cadastro de Beneficiários Integrado - CBI GETIN - Grupo Caberj Junho 2019 Introdução Este manual tem como objetivo orientar o manuseio do CBI e é destinado aos colaboradores
Leia maisFastCube 2.0 Programmer Manual
FastCube 2.0 Programmer Manual I FastCube 2.0 Programmer Manual Table of contents Chapter I Arquitetura do FastCube 2 2 Chapter II Utilizaçã o dos componentes do FastCube 5 1 Salvar... e carregar um cubo
Leia maisLiberação de Atualização 4.8
Liberação de Atualização 4.8 Cadastro de Centro de Custo Efetuada a migração do Cadastro de Centro de Custo, do Sage Finanças, para o novo layout da Plataforma Sage. Observação: por padrão do sistema,
Leia maisCONFIGURAÇÕES DAS LISTAS
CONFIGURAÇÕES DAS LISTAS AKNA TREINAMENTOS AKTR01003000901 1/15 Sumário As Listas Cadastradas O que é?... 3 Para que serve?... 3 Acessando as Listas Cadastradas... 3 Informações sobre as Listas Cadastradas...
Leia maisCadastro de Futura Ponto - FP07.2
Cadastro de e-mail Futura Ponto - FP07.2 Caminho: Cadastros> Geral>E-mail Referencia: FP07.2 Versão: 2016.6.6 Como funciona: O cadastro de E-mail é importante para envio de arquivos diretamente do sistema,
Leia maisAlterações liberadas na semana 27/07 a 31/07
Alterações liberadas na semana 27/07 a 31/07 Possibilidade de indicar percentuais para as parcelas da condição de pagamento, assim poderá ser indicado 40% para a primeira parcela atendendo a solicitação
Leia mais2015 GVDASA Sistemas Protocolo 2
2015 GVDASA Sistemas Protocolo 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação
Leia maisPortal de Cotação da FCC S.A.
da FCC S.A. Manual do fornecedor Revisão 2 17/07/2017 Portal de Cotação da FCC S.A. Manual do fornecedor Introdução Para facilitar o processo de compras da FCC S.A. foi criado um novo portal de cotações,
Leia maisPORTAL DE TERCEIROS PRESTADORES DE SERVIÇOS
PORTAL DE TERCEIROS PRESTADORES DE SERVIÇOS 1. Como Acessar Na internet, acesse o seguinte endereço: www.brf-br.com/terceiros Concluído o Pré-Cadastro, sua empresa poderá acessar o Portal através da senha
Leia maisVersão 8.3A-01. Versão Final da Apostila de Novidades
Versão 8.3A-01 Versão Final da Apostila de Novidades Saiba que este documento não poderá ser reproduzido, seja por meio eletrônico ou mecânico, sem a permissão expressa por escrito da Domínio Sistemas
Leia maisManual Busca XML Contador
BUSCA XML CONTADOR Manual Busca XML Contador O Busca XML Contador é uma ferramenta utilizada para gerenciar arquivos* recebidos por e- mail** através do Busca XML Cliente, onde possibilita a exportação
Leia maisPROCEDIMENTOS SAESP II - NOVO PROCESSO DE DIETA ESPECIAL CADASTRO DE DIETA ESPECIAL E CONSULTA DE DIETAS ESPECIAIS CADASTRADAS PERFIL ESCOLA
PROCEDIMENTOS SAESP II - NOVO PROCESSO DE DIETA ESPECIAL CADASTRO DE DIETA ESPECIAL E CONSULTA DE DIETAS ESPECIAIS CADASTRADAS PERFIL ESCOLA Objetivo do Documento Este documento representa todo o fluxo
Leia maisINSTITUTO DE PREVIDÊNCIA E ASSISTÊNCIA DOS SERVIDORES MUNICIPAIS DE GRAVATAÍ /RS
Orientações para utilização do sistema IPAG - SAÚDE pelos credenciados Este material foi elaborado para orientar no uso do novo sistema IPAG de atendimentos a procedimentos e consultas realizados pela
Leia mais1 SOLUÇÕES & SERVIÇOS
SOLUÇÕES & SERVIÇOS 1 2 SISTEMAS PACK LOCATOR Soluções em Automação na Movimentação de volumes em Terminais de Cargas para Transportadoras, Embarcadores e Operadores Logísticos PACK LOCATOR Funcionalidades
Leia maisMANUAL DE EMISSÃO DE MDF-e VERSÃO 3.0
MANUAL DE EMISSÃO DE MDF-e VERSÃO 3.0 DON CORPORATE ERP EMISSÃO DE MDF-e VERSÃO 3.0 A partir do dia 05/06/2017 (Segunda-feira) a versão 1.0 do MDF-e será DESATIVADA pela SEFAZ. Será NECESSÁRIO alterar
Leia mais2013 GVDASA Sistemas Protocolo 2
2013 GVDASA Sistemas Protocolo 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação
Leia maisManual de Utilização do Sistema de Controle de BM da Priner
Manual de Utilização do Sistema de Controle de BM da Priner Versão Data Objetivo Autor 1.0 29/03/2016 Elaboração do Manual Leandro Duarte 1.1 19/05/2016 Inclusão de novas informações Leandro Duarte 1.2
Leia maisPreparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Leia maisLEANDRO REIS BENTO SIS VENDA
SISTEMAS DE INFORMAÇÃO LEANDRO REIS BENTO SIS VENDA Apucarana 2014 LEANDRO REIS BENTO SIS VENDA Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de Informação da Faculdade de Apucarana FAP,
Leia maisTransactionCentre - Client.exe Estabelecimento - Funções Administrativas
. Introdução A finalidade deste documento é descrever as ferramentas disponibilizadas para que o estabelecimento acompanhe o andamento das transações realizadas com as Administradoras. No caso de dúvidas
Leia maisPROCEDIMENTOS ARMAZENADOS (Stored Procedures)
PROCEDIMENTOS ARMAZENADOS (Stored Procedures) 1. Introdução Stored Procedure é um conjunto de comandos, ao qual é atribuído um nome. Este conjunto fica armazenado no Banco de Dados e pode ser chamado a
Leia maisMANUAL. Certificado de Origem Digital PERFIL EXPORTADOR. Versão
MANUAL Certificado de Origem Digital PERFIL EXPORTADOR Versão 2.2.15 Sumário 1. Inicializando no sistema... 3 2. Acessando o sistema... 4 3. Mensagem encaminhada pelo sistema.... 4 4. Emitindo um novo
Leia maisTOTVS Manual do Usuário Intellector Portal
19/04/2013 Sumário Sumário... 2 1 Conceitos Básicos... 4 1.1 Objetivos Instrucionais... 4 2 Introdução... 4 2.1 Usuário Pré-Configurado... 4 2.2 Logon no Intellector Portal... 5 3 Configurações Iniciais...
Leia maisRelease Notes SUPRI Liberada em 01/03/2016 Página 1
Página 1 Adicionada a aba "Nível autorização extra" na tela "Cadastro de serviços", para permitir informar quais os níveis de autorização exigidos para cada serviço. Adicionada a obrigatoriedade do campo
Leia maisCOMO CRIAR PEDIDOS A PARTIR DA CESTA DE PRODUTOS
Esse guia considera que o catálogo já esteja atualizado, caso haja dúvidas de como atualizar o catálogo favor consultar o Guia de Atualização do Catálogo. Abra o programa e clique no botão Clique aqui
Leia maisMANUAL DO USUÁRIO Cadastros Básicos
MANUAL DO USUÁRIO Cadastros Básicos Índice CADASTROS INICIAIS... 3 Cadastro de CURSOS... 3 Novo curso... 3 Alterar um curso... 3 Cadastro de MÓDULOS... 4 Novo módulo... 4 Alterar um módulo... 5 Cadastro
Leia maisMYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>
1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos
Leia maisConciliação de Movimentos Contábeis
Conciliação de Movimentos Contábeis Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR 1 Sumário Introdução... 3 Funcionalidade... 3 Filtros... 3 Utilização... 4 Movimentos Conta Principal...
Leia maisTUTORIAL ACERTO DE COMISSÕES
Sumário Apresentação... 1 1. Procedimentos iniciais... 2 2. Preparar acerto de comissões... 3 3. Acertar comissões... 6 4. Fechar comissões... 9 5. Acompanhar comissões fechadas... 11 Apresentação A rotina
Leia maisOrientações Básicas para Análise e Tramitação de Projetos de Pesquisa pela Plataforma Brasil pelos Comitês de Ética em Pesquisa
Orientações Básicas para Análise e Tramitação de Projetos de Pesquisa pela Plataforma Brasil pelos Comitês de Ética em Pesquisa Versão 1.1 2 Histórico de revisão Versão Autor Data Descrição 1.0 Equipe
Leia maisAddon 2ª via de Pagamentos v1.7
Addon 2ª via de Pagamentos v1.7 O Addon 2ª Via - Pagamentos possibilita que seu cliente consulte os boletos (já gerados e não pagos) através do e-mail de cadastro permitindo que seja visualizado a linha
Leia maisBANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V
MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V. 3.9.1 SUMÁRIO 1. CONFIGURAÇÕES DO SISTEMA... 3 1.1.CONFIGURAÇÃO DE PASTAS... 4 1.2 CONFIGURAÇÕES DE PROXY... 5 1.3 PROCESSOS AUTOMÁTICOS... 5 1.4 PROCESSOS AUTOMÁTICOS...
Leia maisCONTEXTO DO MANUAL Esse manual apresenta o processo de Plano de Trabalho Docente no SIGA.
Manual de Usuário PLANO DE TRABALHO DOCENTE (Professor Ensino Técnico) Modelo 2017 Categoria Pedagógico Processo Plano de Trabalho Docente Data de Revisão 29/01/2017 CONTEXTO DO MANUAL Esse manual apresenta
Leia maisManual de Instruções MEDTISS
Manual de Instruções MEDTISS 1. Preenchimento de autorizações O primeiro passo é efetuar o login no sistema através do link forte.medplan.com.br/medtiss. sendo CPF/CNPJ o valor a ser inserido nos campos
Leia mais