Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Manual de Referncia
A Equao Informtica e Comrcio Ltda oferece suporte tcnico gratuito para todas as licenas do produto registradas. Para ter direito ao suporte tcnico, prenecha o formulrio de registro, e remeta-o para: Equao Informtica e Comrcio Ltda. R Santa Isabel 137 cj 32 001221-010 So Paulo SP
VOC PRECISA ESTAR REGISTRADO PARA TER DIREITO AO SUPORTE TCNICO GRATUITO. Por favor, tenha sempre em mos o nmero de srie do seu produto ao solicitar suporte tcnico. O nmero de srie est localizado nos manuais, diskettes e na Tela de Inicializao do InfoEase.
Equao marca registrada da Equao Informtica e Comrcio Ltda. DataEase e o logotipo DataEase so marcas registradas da DataEase Internaional, Inc. Todas as marcas registradas citadas neste manual so marcas registradas de seus respectivos fabricantes.
Nenhuma parte desta publicao poder ser reproduzida ou transmitida, sejam quais forem os mtodos empregados: eletrnicos, mecnicos, fotogrficos, gravaes ou outros, sem a autorizao por escrito do autor.
1988 DataEase International, Inc. 7 Cambridge Drive, Trimbull, CT 06611 1994 Equao Informtica e Comrcio Ltda. R Santa Isabel 137 cj 32 01221-010 So Paulo SP Data da Publicao: Maio de 1995
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NDICE
Captulo 1 INTRODUO
COMO USAR ESTA DOCUMENTAO . . . . . . . . . . . . . . . . . . . . . . . . . COMO OS CAPTULOS ESTO ORGANIZADOS . . . . . . . . . . . . . . . . . PARA USURIOS DE REDES LOCAIS . . . . . . . . . . . . . . . . . . . . . . . . . . CONVENES TIPOGRFICAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MENU DEFINIO DE FORMATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . MENUS DE COMANDOS DA DEFINIO DE FORMATOS . . . . . . . . CRIANDO UM NOVO FORMATO (Definir um Formato) . . . . . . . . . . . . Criando o Texto do Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Criando Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propriedades do Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CARACTERSTICAS DO CAMPO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprimento do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obrigatrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indexado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frmula de Derivao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prevenir Digitao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limites Superior/Inferior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segurana para Ver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segurana para Gravar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auxlio do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cor do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esconder da Tabela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GRAVANDO A DEFINIO DO CAMPO . . . . . . . . . . . . . . . . . . . . . . . . EXAMINANDO DEFINIES DE CAMPO . . . . . . . . . . . . . . . . . . . . . . . ALTERANDO OU EXCLUINDO DEFINIES DE CAMPO . . . . . . . . . MOVENDO E COPIANDO CAMPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . O DICIONRIO DO DATAEASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GRAVANDO A DEFINIO DO FORMATO . . . . . . . . . . . . . . . . . . . . . EXAMINANDO OU ALTERANDO UM FORMATO . . . . . . . . . . . . . . . . MULTIFORMATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DEFINIR RELAES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXCLUIR UM FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REORGANIZAR UM FORMATO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AUXLIO DO DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-1 2-2 2-2 2-3 2-3 2-3 2-4 2-4 2-4 2-4 2-4 2-4 2-4 2-4 2-4 2-5 2-5 2-5 2-5 2-5 2-5 2-5 2-5 2-6 2-6 2-6 2-7 2-7 2-7 2-8 2-8 2-9 2-9
1
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
MENU DEFINIO DE FORMATOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identificando o Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A Tela Definio do Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FUNES DA DEFINIO DE FORMATOS . . . . . . . . . . . . . . . . . . . . . . Menus Pull Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu SAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gravando um Formato: F2 SAI & GRAVA. . . . . . . . . . . . . . . Saindo de um Formato: ESC SAI & CANCELA. . . . . . . . . . . Exibindo Mensagens de Auxlio: ALT + F1 HELP . . . . . . . . . Menu EDITAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Movendo/Excluindo Campos e Texto: F3 CORTA . . . . . . . . . Copiando Campos e Texto: F5 COPIA . . . . . . . . . . . . . . . . . . Movendo/Copiando Texto: F6 MONTA . . . . . . . . . . . . . . . . . Excluindo Uma Linha: F7 DELETA LINHA . . . . . . . . . . . . . Inserindo Uma Linha: F8 INSERE LINHA . . . . . . . . . . . . . . . Menu FERRAMENTAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definindo um Campo: F10 CAMPO . . . . . . . . . . . . . . . . . . . . Definindo Propriedades do Formato: SH+F10 PROPRIEDADES DO FORMATO . . . . . . . . . . . . . . . . . . . . Desenhando Molduras: ALT+F10 BORDAS & CONJUNTO ASCII EXTENDIDO . . . . . . . . . . . . . . . . . . . . Como Desenhar uma Moldura . . . . . . . . . . . . . . . . . . . . . Como Cancelar Molduras . . . . . . . . . . . . . . . . . . . . . . . . . Incluindo Caracteres ASCII Extendidos . . . . . . . . . . . . . . Definindo um MultiFormato: F9 SUBFORMATO . . . . . . . . . Tabela Automtica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formato Automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formato Sob Medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alterando um MultiFormato . . . . . . . . . . . . . . . . . . . . . . . Imprimindo uma Definio de Formato: SH+F9 IMPRIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu DESTAQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TECLAS DE FUNO DA DEFINIO DE CAMPOS . . . . . . . . . . . . . . Sair da Funo Atual: ESC SAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exibe Menu Janela: F1 MAIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grava um Campo: F2 GRAVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limpeza de Campo: F6 LIMPA CAMPO . . . . . . . . . . . . . . . . . . . . . . . Excluir um Campo: F7 DELETA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exibir Editor: F1 EDITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A TELA DEFINIR CAMPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CARACTERSTICAS DA DEFINIO DE CAMPOS . . . . . . . . . . . . . . . Nome do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos Copiados do Dicionrio . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome de Campo Duplicado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos Long:Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Criando Campos Texto de Vrias Linhas. . . . . . . . . . . . . . . . . Como Campos LONG:Texto Funcionam na Entrada de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limitaes do Campo LONG:Texto . . . . . . . . . . . . . . . . . . . . Seleo de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forma do Relatrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2-9 2-10 2-11 2-11 2-11 2-12 2-12 2-12 2-13 2-13 2-13 2-14 2-15 2-15 2-15 2-16 2-16 2-16 2-18 2-18 2-18 2-18 2-19 2-20 2-20 2-20 2-20 2-21 2-21 2-21 2-22 2-22 2-22 2-22 2-22 2-23 2-23 2-24 2-24 2-25 2-25 2-25 2-26 2-26 2-27 2-28 2-28 2-29 2-29
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: String Numrica . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: Nmero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: Nmero vs. String Numrica . . . . . . . . . . . . . . . . Tipo de Campo: Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data para Controle de Registros . . . . . . . . . . . . . . . . . . . . . . . Executando Clculos com Campos Data . . . . . . . . . . . . . . . . . Tipo de Campo: Hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hora para Controle de Registros . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: Moeda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: Sim ou No. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Campo: Escolha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vantagens dos Campos Escolha . . . . . . . . . . . . . . . . . . . . . . . Nome Opcional do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos Escolha em Relatrios Ordenados . . . . . . . . . . . . . . . Alterando Campos Escolha . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprimento do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gravando Uma Definio de Campo Mnima . . . . . . . . . . . . . . . . . . . . Campo Obrigatrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campo Indexado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Benefcios e Custos da Indexao . . . . . . . . . . . . . . . . . . . . . . Quais Campos Devem ser Indexados?. . . . . . . . . . . . . . . . . . . Campo nico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frmula de Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pesquisas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sequncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funes Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Misturando Frmulas de Derivao. . . . . . . . . . . . . . . . . . . . . Usando Operadores Relacionais em Frmulas de Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Usando Funes do DataEase em Frmulas de Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quando Campos Derivados So Calculados . . . . . . . . . . . . . . Sobrepondo Dados Derivados . . . . . . . . . . . . . . . . . . . . . . . . . Prevenir Digitao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campo Virtual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limites Superior/Inferior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verificando um Campo Contra Uma Tabela Usando Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Digitando a Frmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sintaxe da Frmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segurana para Ver/Gravar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segurana para Ver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Segurana para Gravar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensagens de Auxlio de Campo . . . . . . . . . . . . . . . . . . . . . . . . . . Posicionando Mensagens de Auxlio. . . . . . . . . . . . . . . . . . . . Janela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quebras de Linha nas Mensagens de Auxlio . . . . . . . . . . . . . Destacando Texto de Auxlio. . . . . . . . . . . . . . . . . . . . . . . . . . Esconder da Tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gravando a Definio do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-29 2-29 2-30 2-31 2-31 2-31 2-32 2-32 2-32 2-33 2-33 2-34 2-35 2-36 2-37 2-37 2-37 2-38 2-39 2-39 2-40 2-40 2-41 2-42 2-43 2-43 2-44 2-45 2-45 2-45 2-46 2-46 2-47 2-47 2-48 2-48 2-49 2-49 2-50 2-50 2-50 2-51 2-52 2-52 2-53 2-54 2-55 2-55
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Destacando Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mostra Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CPP2, CPP3, Etc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMPRIMINDO A DEFINIO DO FORMATO . . . . . . . . . . . . . . . . . . . . . GRAVANDO A DEFINIO DO FORMATO . . . . . . . . . . . . . . . . . . . . . . O DATAEASE E O DOS: INFORMAES TCNICAS . . . . . . . . . . . . . . Arquivos DOS Criados pelo DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . O DICIONRIO DO DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copiando Um Campo do Dicionrio. . . . . . . . . . . . . . . . . . . . . . . . . . . . MODIFICANDO FORMATOS EXISTENTES . . . . . . . . . . . . . . . . . . . . . . MODIFICANDO DEFINIES DE CAMPOS . . . . . . . . . . . . . . . . . . . . . . EXCLUINDO UM CAMPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EFEITOS DAS ALTERAES DE CAMPOS NOS REGISTROS EXISTENTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprimento do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alterando o Comprimento de Campos Texto . . . . . . . . . . . . . . . . . Alterando o Comprimento de Campos String Numrica. . . . . . . . . Alterando o Comprimento de Campos Nmero . . . . . . . . . . . . . . . Campos Obrigatrios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos Indexados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos nicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frmula de Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alterando Frmulas de Derivao em Campos Virtuais . . . . . . . . . Prevenir Digitao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limites Superior e Inferior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outras Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alterando Tipos de Campo: Como os Dados So Convertidos . . . . . . . Alterando Opes de um Campo Escolha. . . . . . . . . . . . . . . . . . . . . . . . Gravando um Formato Modificado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copiando dados para um Formato Modificado. . . . . . . . . . . . . . . . . . . . Como os Formatos Modificados So Alterados . . . . . . . . . . . . . . . . . . . Abandonando Modificaes no Formato . . . . . . . . . . . . . . . . . . . . . . . . DEFINIR RELAES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conceitos de Relaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identificando Relaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integridade Referencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DEFININDO UMA RELAO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Campos de Combinao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Usando Mais de Trs Campos de Combinao Numa Relao . . . Nomes Opcionais para as Relaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . VENDO OU MODIFICANDO UMA RELAO . . . . . . . . . . . . . . . . . . . . INTEGRIDADE REFERENCIAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definindo a Integridade Referencial em MultiFormatos . . . . . . . . . . . . Como a Integridade Referencial Definida . . . . . . . . . . . . . . . . . . . . . . Cascata (Atualiza) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nula (Vazia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrita (No Atualiza) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quando o DataEase Ativa a Integridade Referencial . . . . . . . . . . . . . . . Integridade Referencial em DQL EXCLUIR UM FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REORGANIZAR UM FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2-56 2-57 2-57 2-57 2-58 2-59 2-59 2-60 2-60 2-61 2-63 2-63 2-64 2-64 2-64 2-64 2-64 2-65 2-65 2-65 2-65 2-66 2-66 2-66 2-67 2-67 2-67 2-68 2-68 2-71 2-71 2-72 2-73 2-73 2-73 2-74 2-74 2-74 2-76 2-77 2-78 2-80 2-81 2-81 2-81 2-83 2-84 2-86 2-87 2-89 2-90 2-91
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Recuperando Espao em Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Respondendo a Mensagens de Erro do DataEase . . . . . . . . . . . . . . . . . Quando um Formato Tiver Sido Modificado . . . . . . . . . . . . . . . . . . . . . Para Melhorar o Desempenho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aps Usar o Comando DOS COPY. . . . . . . . . . . . . . . . . . . . . . . . . . . . Como Reorganizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FORMATOS DO DATAEASE: INFORMAES TCNICAS. . . . . . . . . USANDO O DATAEASE NUMA REDE LOCAL . . . . . . . . . . . . . . . . . . . Consideraes Sobre Redes Locais: Definindo um Formato. . . . . . . . . Consideraes Sobre Redes Locais: Vendo ou Modificando um Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consideraes Sobre Redes Locais: Excluindo um Formato . . . . . . . . Consideraes Sobre Redes Locais: Reorganizando um Formato. . . . .
2-91 2-91 2-91 2-91 2-91 2-92 2-93 2-94 2-94 2-94 2-95 2-95
MENUS DO SISTEMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MENUS DE USURIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menus de Incio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menus CHAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ROTINAS DE CONTROLE DQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O FORMATO MENUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome do Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nvel de Segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ttulo do Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descries das Opes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo da Funo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acessando Menus do Sistema DataEase Atravs de Menus Sob Medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu de Usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrada de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Processamento Avanado DQL . . . . . . . . . . . . . . . . . . . . . . . . . . . Gera Relatrio ou Rotina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Backup do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restore do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilidades do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importao de Dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Executa Outros Programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chama Prog: Substituio de Parmetros . . . . . . . . . . . . . . . . Reorganizando Formatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trava Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Destrava Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reservados para Uso Futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar uma Aplicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MENUS CHAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome da Funo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1 3-1 3-2 3-2 3-3 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-9 3-10 3-11 3-11 3-12 3-13 3-14 3-14 3-15 3-16 3-16 3-18 3-18 3-19 3-19 3-19 3-20 3-20
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Captulo 4 ADMINISTRAO
PARA ADMINISTRADORES DE REDES LOCAIS . . . . . . . . . . . . . . . . . O ADMINISTRADOR DO BANCO DE DADOS . . . . . . . . . . . . . . . . . . . . O MENU ADMINISTRAO DO SISTEMA . . . . . . . . . . . . . . . . . . . . . . . FORMATOS DO SISTEMA DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . O Formato Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Criando um Registro de Usurio Sem Nome ou Senha . . . . . . Senha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nvel de Segurana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nvel de Segurana Alto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nvel de Segurana Mdio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nvel de Segurana Baixo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estilo de Tela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu de Incio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nvel de Auxlio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sob Demanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O Formato Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estilo de Tela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Colorido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monocromtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Placa Cor - Vdeo Mono . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impressoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo da Porta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmero da Porta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome da Impressora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impressoras Adicionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impressora Padro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impressora Serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taxa Baud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paridade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de Parada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprimento da Palavra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uma Nota Sobre Impressoras Seriais . . . . . . . . . . . . . . . . . . . . Diretrio de Arquivos Temporrios. . . . . . . . . . . . . . . . . . . . . . . . . Padronizao para o Pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forma da Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Moeda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dgitos Direita da Decimal . . . . . . . . . . . . . . . . . . . . . . . Smbolo da Decimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Smbolo Separador de Milhares . . . . . . . . . . . . . . . . . . . . Ano de Incio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Encriptao do Arquivo de Usurios . . . . . . . . . . . . . . . . . . . . . . . .
4-1 4-1 4-2 4-3 4-4 4-3 4-3 4-4 4-4 4-4 4-5 4-5 4-6 4-6 4-7 4-7 4-7 4-8 4-11 4-11 4-11 4-11 4-11 4-12 4-12 4-12 4-12 4-12 4-13 4-13 4-13 4-13 4-13 4-13 4-13 4-14 4-14 4-14 4-15 4-15 4-15 4-15 4-15 4-15 4-16 4-16
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Compatibilidade com a Verso 2.12 do DataEase . . . . . . . . . . . . . Suprimir Verificao e Derivaes Automticas em Atualizaes em Lotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suprimir o Preenchimento Automtico com Zeros em Strings Numricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opes de Travamento Multiusurio . . . . . . . . . . . . . . . . . . . . . . . O Formato Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Criando uma Definio de Impressora . . . . . . . . . . . . . . . . . . . . . . Nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Largura Padro do Papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cadeia de Avano de Linha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cadeia de Avano de Pgina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cadeia de Inicializao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cadeia de Trmino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caracteres por Polegada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Linhas por Polegada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Altura do Papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificando Caracteres Literais em Cadeias de Controle de Impressoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efeitos Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traduo do Conjunto de Caracteres ASCII Extendido . . . . . . . . . O Formato Screen Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome do Estilo de Tela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . reas da Tela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cores dos Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cores de Texto e Fundo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opes Intensidade/Piscante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intenso? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Piscante?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Destaques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ADMINISTRAO DO SISTEMA EM REDES LOCAIS . . . . . . . . . . . . Travamento e Integridade de Dados . . . . . . . . . . . . . . . . . . . . . . . . Regras de Travamento Padro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurao de Estao de Trabalho. . . . . . . . . . . . . . . . . . . . . . . Mensagens de Conflito de Recursos . . . . . . . . . . . . . . . . . . . . . . . . Opes de Travamento Multiusurio: Resumo. . . . . . . . . . . . . . . . Nada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compartilhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exclusivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Travamentos Mnimos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opes de Travamento Multiusurio: Definio de Formatos. . . . Opes de Travamento Multiusurio: Definio de Relatrios/Rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opes de Travamento Multiusurio: Processamento de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opes de Travamento Multiusurio: Seleo de Registros . . . . . Opes do Utilitrio INSTALL . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistema Operacional de Rede em Uso . . . . . . . . . . . . . . . . . . . Identificao do Conflito de Recursos. . . . . . . . . . . . . . . . . . . Nome do Microcomputador. . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice
4-17 4-18 4-18 4-18 4-19 4-20 4-20 4-20 4-20 4-20 4-20 4-20 4-20 4-21 4-21 4-21 4-21 4-22 4-23 4-24 4-24 4-24 4-25 4-25 4-25 4-26 4-26 4-26 4-26 4-27 4-27 4-27 4-28 4-28 4-29 4-30 4-30 4-30 4-30 4-31 4-33 4-34 4-34 4-36 4-36 4-36 4-36
7
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Captulo 5 UTILIDADES
O MENU UTILIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Transferir Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Instalar Formato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Instalar Formato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. Instalar/Converter uma Aplicao. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. Trocar o Nome do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . 7. Remover o Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O MENU IMPORTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OPES DO MENU IMPORTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar uma Vez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Executar Importao Definida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definindo uma Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomes da Especificao da Importao e de Arquivos DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Questes da Especificao de Importao: Arquivos Fonte & Formato Destino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Questes da Especificao de Importao: Tipo de Arquivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sumrio dos Tipos de Arquivos de Importao. . . . . . . . . . . . . . . . Questes da Especificao de Importao: Registros de Combinao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Questes da Especificao de Importao: Campos Destino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensagens da Tela Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arquivos de Exceo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificao de Importao do DataEase . . . . . . . . . . . . . . . . . . . Tipos de Importao Lotus 1-2-3, DIF, dBASE e Mail Merge . . . . Importao Lotus 1-2-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importao dBASE III/IV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importao ASCII Registro de Tamanho Varivel . . . . . . . . . . . . . Importao ASCII Registro de Tamanho Fixo . . . . . . . . . . . . . . . . Ver ou Modificar uma Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Excluir uma Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TRANSFERIR DADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . INSTALAR FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . INSTALAR ROTINA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . INSTALAR/CONVERTER UMA APLICAO. . . . . . . . . . . . . . . . . . . . . Menu Instalar Aplicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar Aplicao DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O Arquivo de Comandos de Instalao . . . . . . . . . . . . . . . . . . Nomes de Arquivo no DataEase. . . . . . . . . . . . . . . . . . . . . . . . Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rotina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome .DBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome .DBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nome .DBI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comandos Usados em Arquivos de Comandos de Instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1 5-2 5-3 5-3 5-3 5-3 5-3 5-4 5-4 5-5 5-5 5-5 5-6 5-6 5-7 5-8 5-9 5-10 5-10 5-11 5-12 5-13 5-14 5-14 5-15 5-16 5-17 5-19 5-23 5-24 5-24 5-25 5-26 5-28 5-29 5-29 5-30 5-31 5-31 5-31 5-31 5-31 5-31 5-31 5-32
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Rotinas DQL e Relatrios Rpidos . . . . . . . . . . . . . . . . . Importaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Executando o Arquivo de Comandos de Instalao . . . . . . . . Exemplo de Arquivo de Comandos de Instalao. . . . . . . . . . Convertendo Aplicaes Lotus, dBASE e Paradox . . . . . . . . . . . . Instalando Aplicaes Criadas por Outros Programas . . . . . . Rotinas de Converso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extenses de Nomes de Arquivos Usadas pelos Programas Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificando o Diretrio Fonte . . . . . . . . . . . . . . . . . . . . . . . Selecionando Arquivos para Converso . . . . . . . . . . . . . . . . . Selecionando Intervalos de Planilha . . . . . . . . . . . . . . . . . . . . Convertendo Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensagens da Tela Progresso de Converso. . . . . . . . . . . . . . Instalando Arquivos Convertidos no DataEase . . . . . . . . . . . . . . . Sumrio das Extenses de Nomes de Arquivos do DOS . . . . . . . . TROCAR O NOME DO BANCO DE DADOS . . . . . . . . . . . . . . . . . . . . . . REMOVER O BANCO DE DADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-32 5-33 5-33 5-34 5-35 5-35 5-35 5-36 5-37 5-37 5-38 5-38 5-39 5-39 5-40 5-40 5-41
INTEGRANDO CDFs COM O DATAEASE . . . . . . . . . . . . . . . . . . . . . . . Fora do DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dentro do DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ESCREVENDO UMA CDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificando o Endereo do Ponto de Entrada da CDF . . . . . . . . . . . . Especificando o Ponto de Entrada para uma CDF DOS no Formato Custom Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificando o Ponto de Entrada para uma CDF DOS Usando um Bloco de Ponteiros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificando Vrias CDFs Numa Biblioteca . . . . . . . . . . . . . . . . . . . . CRIANDO UM ARQUIVO BIBLIOTECA . . . . . . . . . . . . . . . . . . . . . . . . . Compilando Funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Criando um Arquivo de Definio de Mdulo para uma CDF OS/2. . . Linkeditando os Arquivos das Funes . . . . . . . . . . . . . . . . . . . . . . . . . Identificando Arquivos Biblioteca CDF. . . . . . . . . . . . . . . . . . . . . . . . . Onde Armazenar os Arquivos Biblioteca CDF . . . . . . . . . . . . . . . . . . . REGISTRANDO CDFs NO FORMATO CUSTOM FUNCTIONS . . . . . . Nome da Funo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo do SO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Biblioteca CDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Necessidade de Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ponto de Entrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Retorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros da Funo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Converso Automtica de Parmetros das CDFs. . . . . . . . . . . . . . . . . . Passagem de Valores do Registro Atual para uma CDF . . . . . . . . . . . . Modificando Parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gravando um Registro no Formato Custom Functions . . . . . . . . . . . . . USANDO CDFs COM O DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mostrando o Auxlio de uma CDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-2 6-2 6-2 6-3 6-3 6-4 6-5 6-6 6-6 6-7 6-8 6-9 6-9 6-10 6-10 6-11 6-12 6-12 6-12 6-12 6-13 6-14 6-14 6-14 6-15 6-15 6-16 6-16 6-17
9
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Executando uma CDF no DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . Executando CDFs em Arquivos Biblioteca Diferentes. . . . . . . . . . . . . . Tamanho do Arquivo Biblioteca CDF . . . . . . . . . . . . . . . . . . . . . . . . . . Depurando CDFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXEMPLOS DE CDFs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Executando a Funo Rounding de Uma Frmula de Dericao ou Limites Superior/Inferior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Executando a Funo Rounding em uma Rotina DQL. . . . . . . . . . . . . . Restries Criao de CDFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemplo 1: A Funo Rounding Arquivo Biblioteca CDF DOS com Pontos de Entrada Especificados no Formato Custom Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemplo 2: A Funo Rounding Arquivo Biblioteca CDF DOS com Pontos de Entrada Especificados por um Bloco de Ponteiros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemplo 3: A Funo Rounding Arquivo Biblioteca OS/2 (Arquivo .DLL) . . . . . . . . . . . . . . . . . . . . . . .
6-17 6-17 6-18 6-18 6-19 6-20 6-20 6-21 6-21 6-24 6-27
VISO GERAL DO GERENCIAMENTO DE MEMRIA . . . . . . . . . . . . Como a Memria do Computador Est Organizada . . . . . . . . . . . . . . . . Os Modos Real e Protegido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restries de Memria do DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Economizando/Adicionando Memria . . . . . . . . . . . . . . . . . . . . . . . . . . ECONOMIZANDO MEMRIA COM O DATAEASE. . . . . . . . . . . . . . . . Reduzir o Nmero de Relaes Ativas . . . . . . . . . . . . . . . . . . . . . . . . . . Usando as Novas Caractersticas do DataEase para Conservar Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ECONOMIZANDO MEMRIA NO AMBIENTE DOS . . . . . . . . . . . . . . . Verso DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reduzir o Nmero de Buffers no Arquivo CONFIG.SYS . . . . . . . . . . . Remoo de Programas TSR/Device Drivers . . . . . . . . . . . . . . . . . . . . . EXECUTANDO O DATAEASE NUMA REDE LOCAL . . . . . . . . . . . . . . ADICIONANDO MEMRIA EM SEU SISTEMA . . . . . . . . . . . . . . . . . . . Opes de Configurao de Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . Software de Gerenciamento de Memria Expandida . . . . . . . . . . . . . . . Realocando Memria do Sistema No Utilizada Para Aplicaes do Usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REA DE DADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BUFFER CACHE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MEMRIA EXPANDIDA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entrada de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relatrios Rpidos e Rotinas DQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chamadas a Programas Externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ORDENAO NA MEMRIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-1 A-1 A-2 A-2 A-3 A-3 A-3 A-4 A-4 A-4 A-4 A-4 A-5 A-5 A-6 A-6 A-7 A-7 A-8 A-9 A-9 A-9 A-9 A-9
10
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
B-1 B-2 B-2 B-3 B-4 B-5 B-6 B-6 B-6 B-7
B-7 B-8 B-8 B-8 B-9 B-10 B-10 B-10 B-11 B-11 B-11 B-12 B-12 B-13 B-14 B-14 B-15 B-18
CONVENO SOBRE NOME DE ARQUIVO . . . . . . . . . . . . . . . . . . . . . Formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificao de Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arquivos de Registros para Formatos do Sistema . . . . . . . . . . . . . . . . . DISPOSIO DOS REGISTROS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cabealho do Registro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dados do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TAMANHOS DE ARQUIVOS E CAPACIDADE DO DISCO . . . . . . . . . CAPACIDADE DO DISCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C-1 C-1 C-2 C-2 C-2 C-2 C-3 C-3 C-3 C-4
ndice
11
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
D-1 D-1
Apndice E DESEMPENHO
FATORES QUE AFETAM O DESEMPENHO . . . . . . . . . . . . . . . . . . . . . . Examinar Registros Selecionados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Verificao de Duplicidades de Registro . . . . . . . . . . . . . . . . . . . . . . . . Seleo de Registros em Rotinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Processando uma Relao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ordenando em Rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmero de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memria Expandida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tamanho do Buffer Cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmero de Arquivos no Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo do Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de Impressora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo do Microcomputador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E-1 E-1 E-1 E-1 E-2 E-2 E-2 E-3 E-3 E-3 E-3 E-3 E-3
12
ndice
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Captulo 1 INTRODUO
volume do Manual de Referncia do DataEase, Guia do Criador de Aplicaes Esse e Administrador do Banco de Dados, cobre as operaes necessrias para construir Bancos de Dados e aplicaes: Definio de Formatos e Relaes, Definio de Menus e Administrao do Sistema (incluindo Utilidades do Banco de Dados). Tambm inclui apndices sobre assuntos como o uso da memria e tabelas de traduo para impressoras. Este volume dirigido principalmente para projetistas de Banco de Dados e programadores de aplicaes. Se voc no estiver familiarizado com o DataEase ou outro gerenciador de Banco de Dados relacional, execute o Tutorial, e leia a Introduo do Volume 1.
Introduo
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Manual de Referncia Rpida destina-se a lembr-lo sobre os conceitos-chaves. Por exemplo, para ver como se define uma pesquisa na Frmula de Derivao, o Manual de Referncia Rpida possui um exemplo.
CONVENES TIPOGRFICAS
Usamos algumas convenes tipogrficas na documentao, para facilitar a compreenso. Novos termos ou palavras com significado especial no DataEase so impressos em itlico, na primeira vez em que aparecem no texto. Eles so definidos na sentena ou pargrafo onde ocorrem pela primeira vez, e no glossrio no final deste volume. Nomes de Formatos aparecem em LETRAS MAISCULAS. Nomes de Campos dos Formatos aparecem em MAISCULAS REDUZIDAS. Os nomes das Teclas de Funes do DataEase so impressos em letras maisculas; por exemplo: F2 GRAVA ou ALT + F1 HELP. Quando lhe pedirmos para pressionar F2 GRAVA, voc, apenas, deve pressionar a tecla F2; no digite GRAVA. O nome da tecla est includo apenas para referncia. Palavras especiais DataEase so impressas em negrito; por exemplo: o campo Escolha.
1-2
Introduo
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Formatos e Relaes
2-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-1
2-2
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Criando Campos
Voc cria campos pressionando a tecla F10 CAMPO, que exibe a tela Definio do Campo. A medida em que voc preencher a tela Definir Campos com as respostas apropriadas, voc define as caractersticas do campo. Cada campo se posiciona no Formato onde o cursor estava quando voc pressionou a tecla F10 CAMPO. Os Formatos do DataEase podem ter at 16 pginas. Para criar uma nova pgina, mova o cursor at a ltima linha da tela, e pressione RETURN.
Propriedades do Formato
Pressione SH F10 PROPRIEDADES DO FORMATO para exibir a tela Propriedades do Formato. Nesta tela, voc pode: Definir nveis de segurana mnimos para consulta, alterao, incluso e excluso de registros no Formato. Encriptar registros do Formato. Sobrepor a configurao padro da Entrada de Registros Definir uma mensagem de auxlio sob medida para o Formato.
Formatos e Relaes
2-3
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
CARACTERSTICAS DO CAMPO
Nome do Campo A primeira caracterstica o Nome do Campo. O DataEase usa os vinte primeiros caracteres esquerda do cursor, como sugesto para o Nome . Aceite a sugesto do DataEase , ou limpe o campo e digite algo melhor. Cada campo deve ter Nome. Tipo do Campo A prxima caracterstica o Tipo do Campo. Existem oito Tipos disponveis no DataEase: Texto, String Numrica (dgitos para identificao, como num CEP, CPF ou telefone), Nmero (Inteiro, Ponto Fixo e Ponto Flutuante), Data, Hora, Moeda, Sim ou No e Escolha. Comprimento do Campo Outra caracterstica necessria o Comprimento. O DataEase calcula automaticamente um Comprimento para campos String Numrica Formatadas, Data, Hora, Sim ou No e Escolha. Os outros Tipos exigem que voc digite o nmero mximo de caracteres permitidos no campo. O Comprimento de campos Escolha o comprimento da opo mais longa. Uma vez especificado o Nome, Tipo e Comprimento do campo, existem outras caractersticas suplementares que definem o campo mais precisamente. Obrigatrio Campos Obrigatrios so usados para garantir que ele esteja preenchido, antes do registro ser gravado. Indexado Campos Indexados so usados para aumentar a velocidade de pesquisas e ordenaes. nico Campos nicos so usados para impedir a gravao de registros duplicados. Frmula de Derivao A Frmula de Derivao diz para o DataEase calcular (clculos podem incluir qualquer uma das 58 funes do DataEase, operadores relacionais e a funo if), procurar (no Formato atual, em qualquer Formato relacionado, ou usando as variveis current), fornecer o prximo valor de uma sequncia (a sequncia pode consistir tanto de letras como nmeros), ou fornecer um valor padro. Prevenir Digitao Prevenir Digitao usado para impedir a digitao no campo pelo usurio. Campos definidos com Frmulas de Derivao so normalmente especificados tambm com Prevenir Digitao. Isso garante que os dados do campo so fornecidos apenas pelo DataEase.
2-4
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Limites Superior/ Inferior Limites Superior/Inferior so usados para restringir os dados que podem ser aceitos pelo campo a uma determinada faixa. Os Limites Superior e Inferior podem consistir de: constantes, campos do Formato atual, campos num Formato relacionado, funes (uma das 58 funes do DataEase e operadores relacionais), e uma combinao de funes, constantes e operadores aritmticos. Segurana para Ver Segurana para Ver usado para restringir o acesso de usurios a um campo. Segurana para Gravar Segurana para Gravar usada para restringir o acesso de usurios para incluso, alterao ou excluso de dados no campo. Auxlio do Campo Auxlio do Campo permite a voc especificar a sua prpria mensagem de auxlio para um campo. Cor do Campo Cor do Campo permite a voc estabelecer uma determinada cor para um campo. Esconder da Tabela Esconder da Tabela permite a voc especificar se o campo deve ou no ser mostrado quando a Viso de Tabela est ativa. Cada uma das caractersticas do campo so descritas detalhadamente na seo de referncia desse captulo.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Para examinar a definio completa do campo, coloque o cursor em qualquer lugar no campo e pressione F10 CAMPO. A tela Definir Campos preenchida exibida. Pressione F2 GRAVA ou ESC SAI quando acabar. Voc tambm pode imprimir uma lista com todas as definies de campo num Formato, pressionando SH F9 IMPRIME, na tela Definio do Formato.
O DICIONRIO DO DATAEASE
O DataEase possui um Formato especial, chamado Dictniorary. O Formato Dictnionary usado para armazenar definies de campos que voc usar constantemente. Quando precisar de um desses campos, voc pode simplesmente copi-lo do Dicionrio para o seu Formato. O Dicionrio economiza o seu tempo, porque voc no precisa definir novamente o campo toda vez que pretender us-lo. Voc tambm pode ter certeza que a Definio do Campo idntica, de Formato para Formato.
2-6
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Antes de poder ser copiado, um campo do Dicionrio precisa ser definido no Formato Dicionrio. Depois, voc pode usar F5 COPIA para acessar os campos do Dicionrio e copi-los para outros Formatos. Quando um Banco de Dados criado, o DataEase cria automticamente o Formato Dicionrio, com diversos campos j definidos. Use a opo Ver ou Modificar um Formato, no menu Definio de Formatos, para acessar o Formato Dicionrio.
MultiFormatos
O DataEase permite que voc exiba dois ou mais Formatos relacionados na tela ao mesmo tempo. Por exemplo, voc pode ter um Formato CONTAS DO CLIENTE, um Formato DBITOS e um Formato CRDITOS definidos no seu Banco de Dados. O MultiFormato permite exibir todos os trs Formatos na tela ao mesmo tempo, e manusear dados em todos os trs, como se todos fossem apenas um Formato. Antes que voc possa definir um MultiFormato, cada Formato deve ser definido separadamente, e uma relao precisa existir entre os Formatos que voc deseja que constituam um MultiFormato.
Formatos e Relaes
2-7
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Existem trs maneiras para exibir um SubFormato (um Formato do MultiFormato) : Tabela Automtica, Formato Automtico e Formato Sob Medida. Tabela Automtica lista os registros do arquivo relacionado na Viso de Tabela. Formato Automtico coloca a Viso de Formato de um SubFormato dentro do Formato Principal. Formato Sob Medida permite a voc selecionar os campos no SubFormato para criar uma montagem de Formato Sob Medida dentro do Formato Principal. Leia a seo Definindo um MultiFormato: F9 SUBFORMATO, mais adiante neste Captulo, para mais detalhes sobre MultiFormatos.
DEFINIR RELAES
Num Banco de Dados, uma relao define a conexo entre dois Formatos. Os Formatos podem ser relacionados, sendo que voc pode: Permitir que um Formato acesse dados de outro Formato. Produzir relatrios que envolvam mais de um Formato. Exibir mais de um Formato na tela, ao mesmo tempo.
Para que dois Formatos sejam relacionados, eles devem conter um ou mais campos idnticos em cada Formato. Estes campos de combinao fornecem a ligao que identifica um ou mais registros de um arquivo como relacionados a um ou mais registros no segundo arquivo. Existem duas categorias de relaes no DataEase: Relaes pr-definidas e Relaes ad-hoc. Relaes pr-definidas so criadas atravs do Formato Relaes e, uma vez definidas, duram enquanto existir o Banco de Dados, ou at que voc as altere ou as exclua. Relaes ad-hoc so criadas atravs da DataEase Query Language (DQL), e existem apenas durante o tempo de execuo da Rotina. Relaes ad-hoc tm uso especialmente quando a relao se baseia em desigualdade (Salrio >5000), quando o critrio no normalmente usado (INVENTRIO = CADASTRO), ou quando a relao necessria para incluir critrios adicionais em uma relao pr-definida. Elas so discutidas no Guia de Referncia DQL.
EXCLUIR UM FORMATO
A opo Excluir um Formato permite excluir um Formato existente. Durante a excluso do Formato, o mesmo, com todas as definies de campos, ndices e dados, eliminado.
2-8
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
REORGANIZAR UM FORMATO
A opo Reorganizar um Formato permite reorganizar um Formato do Banco de Dados. O seu uso mais frequente recuperar espao usado por registros excluidos. Registros excluidos continuam a ocupar espao, at que o Formato seja reorganizado. Durante a reorganizao, o DataEase recupera o espao em disco relativo aos registros marcados como excluidos, e tambm reconstri os ndices de todos os campos Indexados. Ocasionalmente, um problema de hardware ou queda de fora pode causar uma discordncia entre o DataEase e o DOS sobre o tamanho atual de um arquivo de dados. Caso isso ocorra, o DataEase exibe uma mensagem sobre o Formato estar inconsistente. Para eliminar esta mensagem, voc deve reorganiz-lo.
AUXLIO DO DATAEASE
Auxlio est disponvel na Definio de Formato, assim como atravs de todo o DataEase. Apenas pressione ALT F1 HELP, para exibir uma mensagem de auxlio que explica como voc pode proceder.
Figura 2-2
Formatos e Relaes
2-9
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Para definir um Formato no DataEase: 1. Selecione 1: Definir um Formato. O DataEase exibe a tela mostrada abaixo:
Figura 2-3 2. 3. D um nome ao Formato. Leia a seo Identificando o Formato neste Captulo para mais informaes sobre o nome do Formato. Digite Texto de Formato e defina campos na tela. Veja a seo Definindo Campos: F10 CAMPO mais adiante, neste Captulo, para informaes sobre definir campos. Pressione F2 GRAVA, para gravar a Definio do Formato. Agora, voc pode acessar o Formato na Entrada de Registros.
4. 5.
Identificando o Formato
Nomes de Formatos podem ter at vinte caracteres, permitindo letras, dgitos e espaos. Procure iniciar o nome com uma letra. O DataEase no distingue entre maisculas e minsculas, portanto voc pode usar ambos em nomes de Formato (Pedidos, PEDIDOS e pedidos so considerados o mesmo nome). Evite usar palavras-chaves do DataEase e pontuao nos Nomes de Formato que possam ser mal interpretadas durante relatrios, ou durante a instalao de aplicaes. Palavras-chaves so vrias palavras usadas como parte da DataEase Query Language ou em arquivos da instalao. Leia no Volume dois, Captulo 5, Utilidades do Banco de Dados, e no Guia de Referncia DQL, para mais informaes sobre palavras-chaves do DataEase. NOTA:
2-10
Os caracteres: {, }, [e ] so usados para destacar texto de Formato, e no devem ser usados em Nomes de Formato.
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Caso voc cometa um engano ao digitar o Nome do Formato, e precise alterar ou corrigir o mesmo, use a tecla F6 LIMPA CAMPO (que est ativa, mesmo no sendo exibida na base da tela) para limpar o campo, ou use a Seta para Esquerda ou Backspace para voltar sobre o nome. Ento, digite o Nome do Formato novamente, e pressione F2 GRAVA ou RETURN.
Figura 2-4
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Menu SAI
O Menu SAI exibido automaticamente, quando voc pressiona F4 CMDHELP.
2-12
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Alternativamente, use F2 GRAVA, para gravar o Formato modificado sob outro nome. A verso anterior permanece sob o nome original, e a nova verso gravada sob o nome que voc definiu. Continue a trabalhar na nova verso at ficar satisfeito, sem perder a original.
Menu EDITAR
Pressione a tecla Seta para Direita, e o Menu EDITAR exibido.
Formatos e Relaes
2-13
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Formato Formato copia um Formato completo para dentro do Formato atual. Quando voc seleciona esta opo, o DataEase exibe uma lista de todos os Formatos disponveis. Selecione o Formato que deseja copiar e pressione RETURN. Uma cpia do Formato aparece na tela. NOTA: Caso esta cpia resulte em Nomes de Campos duplicados, estes campos tero um sufixo numrico incluido, como na Cpia de Bloco (CIDADE, CIDADE2, etc...).
2-14
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Campo do Dicionrio Campo do Dicionrio copia um campo do Formato Dictnionary. O DataEase exibe uma lista de campos do Formato Dictnionary. Selecione o campo que deseja copiar e pressione RETURN. O campo desejado aparece no Formato. Se no existirem campos definidos no Dicionrio, o DataEase exibe uma mensagem de erro. Pressione qualquer tecla, para remover a mensagem de erro e continuar. Leia a seo Dicionrio do DataEase neste Captulo para mais informaes sobre o Formato Dicionrio.
Formatos e Relaes
2-15
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Menu FERRAMENTAS
Pressione a tecla Seta para Direita novamente, para exibir o Menu FERRAMENTAS, que contm cinco opes.
2-16
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-5 A prxima questo, Encriptar Registros nesse Formato?, permite que voc codifique os registros do Formato, para que eles s possam ser lidos pelo Banco de Dados que o criou. Com registros encriptados, voc no consegue transferi-los para outro Banco de Dados, mas pode transferir os dados para Formatos do mesmo Banco de Dados. Qualquer tentativa resulta em dados ilegveis. NOTA: Como os registros so encriptados medida em que so digitados, voc deve responder Sim pergunta de encriptao antes de digitar qualquer registro.
As ltimas quatro questes permitem a voc sobrepor a configurao de Entrada de Registros padro. Viso padro deste Formato permite a voc especificar se a sua exibio deve ser em Viso de Formato ou Viso de Tabela. Limpar o Formato aps incluir o registro? permite a voc especificar se o Formato deve ser limpo a cada vez que for pressionado F2 GRAVA, para gravar um registro. Suprimir TAB automtico ao preencher campos? permite a voc especificar se o cursor deve passar automaticamente para o prximo campo, quando a digitao preenche o campo completamente, ou se necessrio pressionar RETURN ou TAB para movimentar o cursor para o prximo campo. Preservar CURRENT DATE em modificaes? permite a voc especificar se deseja que as variveis CURRENT sejam atualizadas a cada vez que o registro alterado. Responda No, e as variveis CURRENT sero atualizadas a cada vez que voc pressionar F8 MODIFICA, ao alterar um registro.
Formatos e Relaes
2-17
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Auxlio do Formato. A segunda pgina da tela Propriedades do Formato permite a voc definir suas prprias mensagens de auxlio para esse Formato. Se voc desejar definir uma mensagem de auxlio, pressione PgDn, para obter a segunda pgina do Formato, e digite a sua mensagem de auxlio. Quando o usurio pedir o auxlio (ALT + F1 HELP) durante a Entrada de Registros, o DataEase exibe uma mensagem de auxlio do campo no qual o cursor est posicionado. Para ver a mensagem de auxlio do Formato, pressione F1 Mais. Caso no existam mensagens de auxlio de campo definidas, a mensagem de auxlio do Formato ser exibida. Caso no exista esta, o DataEase exibe a mensagem de auxlio do sistema.
2-18
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Seja cuidadoso ao desenhar molduras. Se uma moldura for desenhada sobre texto existente no Formato, o texto se perde. Se uma moldura for desenhada sobre um campo de entrada de registros, este pedao de moldura estar perdido.
Para criar um MultiFormato, exiba a Definio do Formato Principal. Mova o cursor at o ponto onde o SubFormato deve aparecer, e pressione F9 SUBFORMATO. O DataEase exibe a tela Definio de SubFormatos.
Figura 2-6 Digite o nome da relao entre o Formato Principal e o primeiro SubFormato no primeiro campo da tela. Os prximos dois campos definem o nmero de registros no SubFormato a serem exibidos dentro do Formato Principal (mnimo e mximo). No ltimo campo voc especifica como o SubFormato deve ser exibido no Formato Principal; como Tabela Automtica, Formato Automtico, ou Formato Sob Medida.
Formatos e Relaes
2-19
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Tabela Automtica Exibe registros do SubFormato nas forma tabular, com Nomes dos Campos como cabealhos. O nmero de registros que aparecem depende do nmero de linhas mnimo e mximo. Por exemplo, se o nmero for dez, voc ver at dez registros ao mesmo tempo. Se o nmero for cinco, ento voce ver pelo menos cinco registros na tabela. Linhas vazias completam o nmero mnimo de registros. Formato Automtico Formato Automtico usa a Viso de Formato no SubFormato, dentro do Formato Principal. O nmero de vezes que o SubFormato repetido depende do nmero mnimo e mximo de linhas na tela Definio do SubFormato. O Formato sempre exibido o nmero mnimo de vezes. O mesmo ser exibido at o nmero mximo. Caso no existam suficientes registros que atinjam o nmero mximo, o Formato ser exibido somente enquanto existirem registros. Formato Sob Medida Permite selecionar campos individuais do SubFormato e coloc-los em qualquer lugar no Formato Principal. Quando voc seleciona Formato Sob Medida e pressiona F2 GRAVA para gravar a tela Definio do SubFormato, voc volta para a tela Definio de Formato. Para colocar campos de um SubFormato no Formato Principal, pressione F10 CAMPO. O DataEase exibe o menu com todos os campos do SubFormato. Selecione o campo que deseja colocar no Formato Principal, e pressione RETURN. O DataEase coloca o campo no Formato Principal, no lugar onde o cursor estiver posicionado. NOTA: No deve existir texto ou campos do Formato Principal na mesma linha em que o campo de um SubFormato vai ser colocado no Formato Principal.
Alterando um MultiFormato
Se voc estiver definindo um MultiFormato e especificar que ele deve ser exibido como um Formato Automtico ou Tabela Automtica, todos os campos do SubFormato so exibidos no Formato Principal. Quando o SubFormato estiver sendo exibido no Formato Principal (aps voc pressionar F2 GRAVA, para gravar a tela Definio do SubFormatos), voc pode alterar texto e campos do MultiFormato para serem exibidos em qualquer modo que desejar. Por exemplo, se existir um campo num SubFormato que voc no quer que aparea no MultiFormato, voc pode retir-lo no MultiFormato. A Definio no afetada. Se voc mudar as caractersticas de um campo do SubFormato, elas so automaticamente refletidas MultiFormato. Entretanto, se voc incluir um campo no SubFormato, o campo no incluido automaticamente no MultiFormato. Para incluir o campo, mova o cursor at onde deseja que o campo seja exibido e pressione F10 CAMPO. O DataEase exibe um menu de campos do SubFormato. Selecione o campo que deseja incluir na definio original do SubFormato, e pressione F2 GRAVA, para colocar o campo no MultiFormato.
2-20
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Leia a seo Imprimindo uma definio de Formato mais adiante, neste Captulo, para mais informaes sobre a impresso da Definio do Formato.
Menu DESTAQUES
Formatos e Relaes
2-21
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
2-22
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Cada campo deve ter um Nome, Tipo e Comprimento. Voc no precisa digitar o Comprimento para campos Data, Hora, Escolha e Sim ou No; o DataEase sabe o tamanho destes tipos de campo. As outras caractersticas do campo so opcionais; alguns campos no usam nenhuma delas. As caractersticas opcionais so: Obrigatrio Indexado nico Frmula de Derivao Prevenir a digitao Limites Superior/Inferior Segurana para ver/gravar Auxlio Cor do Campo
2-23
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Esconder da Tabela
Voc tambm pode definir um campo, copiando uma definio do Dicionrio. Para faz-lo, pressione F5 COPIA, ao invs de F10 CAMPO e selecione 3:Campo do Dicionrio. Todos os campos do Formato Dictionary so mostrados numa janela. Selecione o campo do Dicionrio desejado. O DataEase copia a definio do campo, como aparece no Formato Dictionary, para o seu Formato. Voc pode alterar a definio em seguida, se quiser.
Figura 2-7 A tela Definir Campos preenchida como qualquer Formato. Mova o cursor pelos campos, e preencha-os apropriadamente, ou selecione uma opo das oferecidas, se aplicvel. Use TAB, RETURN ou as teclas de setas para se mover de um campo para outro no Formato.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Quando voc pressiona F10 CAMPO, o DataEase sugere que o nome do campo seja o texto imediatamente esquerda do cursor. O DataEase define o nome usando os vinte primeiros caracteres, iniciando com a primeira letra esquerda da tela, ou seguindo o campo anterior na mesma linha, se existir. Espaos extras ou anteriores as palavras no so incluidos. O DataEase tambm remove smbolos de pontuao : ou ? do final do nome. Voc pode alterar o Nome do Campo padro, simplesmente digitando outro nome sobre este. Use um nome que descreva o seu contedo. O DataEase usa o Nome do Campo ao procurar por ele em Rotinas DQL e nos cabealhos de colunas em Relatrios. Campos Copiados do Dicionrio Ao copiar um campo do Dicionrio, se existir texto esquerda do campo, o texto usado como Nome do Campo. Se no existir nenhum texto disponvel, o DataEase usa o Nome do Campo no Formato Dictnionary. Se um campo com aquele nome j existir, o DataEase adiciona um sufixo numrico no Nome do Campo. Por exemplo: se j existir um campo ENDEREO no Formato, e voc copiar um campo chamado ENDEREO, do Formato Dictionary, o DataEase usa ENDEREO2 para o campo. Nome de Campo Duplicado Se o Nome do Campo que voc digitar j estiver sendo usado em outro campo do mesmo Formato, a seguinte mensagem aparece:
Tipo do Campo
O Tipo do Campo a segunda das trs caractersticas que voc deve fornecer para cada campo. O DataEase no grava uma Definio de Campo sem o Tipo do Campo.
Formatos e Relaes
2-25
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Um campo pode ser um dos oito tipos: Texto String Numrica No Formatada Outra Forma Nmero Inteiro Ponto Fixo Ponto Flutuante Data Hora Moeda Sim/No Escolha
Os oito Tipos de Campo so listados como opes, no topo da tela. Cada Tipo de Campo est detalhado a seguir.
Campos Long:Texto
O Campo Long:Texto um campo especial, de at 4000 caracteres. (Um Campo Long:Texto de 4000 caracteres faz com que o seu registro seja um nico bloco de texto). Campos Long:Texto so uma srie de campos Texto, tratados como um campo de vrias linhas na Entrada de Registros e relatrios.
2-26
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA: 4. 5.
6.
NOTA:
Formatos e Relaes
2-27
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-8
2-28
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Seleo de Registros O critrio de Seleo pode ser especificado apenas para linhas nicas, pois cada linha um campo separado. Voc deve usar o nome correto para cada campo. Forma do Relatrio O layout mais apropriado para campos Long:Texto Entrada de Registros. A Forma colunar padro coloca cada campo numa coluna separada, resultando numa nica linha Long:Texto. (Se o tamanho do texto permitir, Colunar pode ser boa). Consulte o Guia de Referncia DQL para informaes sobre Formas de Relatrio. Alternativamente, considere o uso de Campo Por Linha ou uma forma Sob Medida. Importao Durante uma importao, os dados so lidos de cada campo, separadamente, sem quebra de palavras.
Caso voc escolha No, os dados digitados neste campo no sero formatados, e o DataEase pede para voc digitar o tamanho mximo do campo. Um nmero de identificao como 2407 um exemplo de uma String Numrica no formatada. Se voc escolher Outra Forma, defina uma mscara para ser exibida durante a Entrada de Registros. Defina a mscara digitando um zero para cada posio de dgito, e o caracter que quiser como pontuao da mscara. Por exemplo, um campo chamado IDENT DE ESTUDANTE poderia ter a mscara 000-0000.
Formatos e Relaes
2-29
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTAS: Durante a Entrada de Registros, o DataEase preenche qualquer parte no usada de uma String Numrica com zeros. Se voc no quiser que a sua String Numrica seja preenchida com zeros, altere o padro no Formato Configuration, na Administrao do Sistema. Embora Strings Numricas no sejam apropriadas para clculos, todas as funes matemticas so permitidas. O DataEase converte, automaticamente, os primeiros 14 dgitos da cadeia de caracteres num nmero de ponto flutuante, e executa os clculos desejados. Os primeiros 14 dgitos (os de mais alta ordem, esquerda) do valor resultante retornam como resposta. Os outros dgitos, se houver, so truncados. Somente dgitos podem ser colocados em campos de String Numrica. Se algum caracter Coringa *, ? ou ~ for digitado, as pesquisas produzem combinaes invlidas, e o ndice do campo (se definido) resulta invlido.
Use Inteiro em campos que contm valores inteiros (sem fraes). Inteiros podem ter at 14 dgitos de comprimento, positivos, negativos ou zero. Se o campo tiver valores negativos, deixe espao para exibir o nmero e o sinal. NOTA: O DataEase inclui uma posio para um separador de milhar aps cada trs dgito. Assim, um inteiro com 14 dgitos ocupa 18 posies na tela.
Escolha Ponto Fixo para campos que contiverem um conjunto de dgitos direita e esquerda da decimal. O DataEase pede para voc digitar o nmero mximo de dgitos para o lado esquerdo e direito da decimal (Consulte Tipo de Campo Moeda, mais adiante, nesta seo). Escolha Ponto Flutuante, se o nmero de dgitos de ambos os lados da decimal variarem. O DataEase pergunta pelo nmero mximo de dgitos no campo. NOTA: O DataEase insere apenas uma decimal em nmeros de Ponto Flutuante; ele no coloca separadores de milhar. O Tamanho do Campo uma posio maior que o nmero de dgitos especificado.
2-30
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Consulte o Volume 2, Captulo 4, Administrao do Sistema, para mais detalhes a respeito do preenchimento de zeros em strings numricas.
Formatos e Relaes
2-31
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Voc deve responder No questo Preservar CURRENT DATE em modificaes?, na tela Propriedades do Formato. Isto indica ao DataEase para atualizar as funes current date e current time, a cada alterao do registro.
2-32
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Desta forma, a diferena entre tempos calculada em segundos. 00:00:00 fora o resultado para a representao horria. O campo FINAL pode ser digitado pelo usurio, ou calculado por lookup current time. NOTA: A frmula de intervalo de tempo, descrita acima, no funciona para clculos em que a Hora Inicial ocorra antes da meia-noite, e a Hora Final depois da meia-noite.
Voc Brasileiro?
uma boa candidata para um campo Sim ou No. Quando voc definir um campo como Sim ou No, o usurio poder escolher apenas Sim ou No. O DataEase define automaticamente um tamanho de trs posies para campos Sim ou No. Voc pode fornecer um valor padro para um campo Sim ou No, digitando o padro desejado (ou Sim ou No) na frmula de derivao. NOTA: O DataEase armazena um campo Sim ou No, como campo Escolha de duas opes.
Formatos e Relaes
2-33
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-9
2-34
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-10 Voc pode definir at 99 opes, cada uma com at 60 caracteres de comprimento. O DataEase usa automaticamente o tamanho da maior opo como tamanho deste campo. Voc pode fornecer um padro para um campo Escolha, digitando-a (no o nmero) numa Frmula de Derivao. Ao definir ou alterar um campo Escolha, voc deve pressionar F1 MAIS; estando o cursor no campo, digite o Nome da Opo, para exibir a tela do campo Escolha. Voc pode usar a F7 DELETA LINHA e F8 INSERE LINHA, para incluir ou excluir opes na tela do Campo Escolha. Voc pode incluir, excluir e alterar as opes a qualquer momento e sem perder dados. Consulte a seo Efeitos das Alteraes de Campos nos Dados Existentes, mais adiante, neste Captulo, para mais informaes sobre a alterao de campos Escolha.
Formatos e Relaes
2-35
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
2-36
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Comprimento do Campo
Comprimento do Campo a ltima das trs caractersticas que voc deve fornecer para cada campo. O DataEase no grava um campo sem comprimento. Comprimento do Campo define o nmero mximo de posies disponveis para informaes neste campo. O nmero que voc digitar vai definir quanto espao o campo ocupa no seu Formato.
Formatos e Relaes
2-37
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Um campo pode ter de 1 a 255 posies. A nica exceo para este limite um campo Long:Texto (Consulte as observaes de campo Long:Texto, mais atrs, neste Captulo, para mais informaes). Alguns tipos de campo, como campos Data e Hora, tm tamanho fixo. Nestes casos, o DataEase calcula automaticamente o Comprimentos de Campo correto para voc. Para campos Escolha, o DataEase usa automaticamente o tamanho da maior opo como Comprimentos do Campo. Para campos Nmero, o DataEase pergunta separadamente pelo nmero de dgitos direita e esquerda da decimal. NOTA: O nmero de dgitos que voc especificar como tamanho de um campo afeta as exigncias de armazenamento para este campo. Consulte o Volume 2, Apndice B," Convenes e Capacidades do Disco de Dados", para mais informaes.
2-38
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-11 Campo Obrigatrio Campos Obrigatrios so aqueles que precisam ser preenchidos. Durante a Entrada de Registros, voc no consegue gravar um registro sem dados em todos os campos obrigatrios. Para definir um campo obrigatrio, digite Sim nesta caracterstica. O padro No. Voc deve definir campos obrigatrios quando eles contm informaes importantes, como CIC, ALUGADO EM, RG, etc... Um registro pode ter tantos campos obrigatrios quantos voc quiser. Porm, o DataEase no aceita o registro at que todos os campos obrigatrios sejam preenchidos. Campo Indexado Um campo Indexado faz com que o DataEase pesquise e/ou ordene registros rapidamente. Quando voc indexa um campo, um arquivo de ndice criado para ele. Durante a Entrada de Registros, o DataEase monta uma entrada para cada registro em cada ndice (como referncias de pginas num ndice de livro). Quando voc pesquisa sobre um assunto, voc procura no ndice e localiza rapidamente onde se encontra; voc no precisa ler cada pgina do livro. Igualmente, quando voc procura por um valor num campo indexado, o DataEase localiza-o rapidamente, olhando no ndice. Ao projetar o Banco de Dados, decida quais campos indexar, antes de definir Formatos e construir o Banco de Dados. Voc deve indexar campos que so usados frequentemente em pesquisas, selees ou ordenaes, pois os ndices executam essas aes com mais rapidez. O DataEase tambm usa ndices quando pesquisa por registros duplicados. Qualquer campo pode ser indexado, exceto o 255 campo (um mximo de 255 campos podem ser definidos num Formato). O DataEase usa o ndice do 255 campo internamente.
Formatos e Relaes
2-39
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Escolha os seus campos indexados cuidadosamente, porque o nmero de ndices num Formato pode causar um impacto no desempenho do Banco de Dados (leia Benefcios e Custos da Indexao , adiante). Voc pode modificar um Formato a qualquer instante, incluindo ou excluindo ndices.
Alguns custos da indexao so: um pouco mais lento incluir/alterar registros em arquivos indexados. A Entrada de Registros, Atualizao em Lotes, Importao e Restore podem demorar mais, dependendo do nmero de ndices. Como cada ndice armazenado em um arquivo separado, a indexao ocupa espao em disco, o que pode limitar o nmero de outros arquivos que voc pode armazenar no disco. O tamanho do seu arquivo de ndice (em bytes) pode ser calculado aproximadamente com a frmula:
512 + [ nmero de registros * (tamanho do campo indexado + 9) * 2 ] ndices ocupam espao na rea de memria chamada buffer Cache, tornando o processamento mais lento.
Normalmente, no defina mais do que oito ndices para um Formato. Para melhor desempenho, indexe apenas os campos necessrios. Se voc necessitar colocar mais ndices, poder faz-lo sempre que quiser.
2-40 Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Campo nico
Campos nicos no permitem a gravao de registros duplicados. Um registro duplicado aquele cuja combinao de seu campos nicos idntica de outro registro. O DataEase usa campos nicos para verificar a existncia de registros duplicados durante a Entrada de Registros, Atualizao em Lotes, e Importao. Caso um registro tenha dois campos, sendo cada um definido como nico, (por exemplo, CIC e CDIGO DO FUNCIONRIO), defina apenas um deles como nico. Caso contrrio, o DataEase testa ambos os dados, levando um tempo desnecessrio que se reflete no processamento. Para indicar que um campo nico, digite Sim na caracterstica. O padro No. Se um usurio tentar gravar um registro duplicado durante a Entrada de Registros, o DataEase exibe a mensagem:
O DataEase determina se um registro combina, testando os dados nos campos nicos. Registros que no so importados, porque tenham um registro duplicado no arquivo so listados no arquivo de Exceo (.ENN) gerado pelo DataEase. Consulte seo Importaes no Volume 2, Captulo 5, Utilidades do Banco de Dados, para mais informaes. Ao incluir ou alterar registros numa Rotina DQL, o DataEase no inclui ou altera um registro duplicado. Caso o registro seja digitado como duplicado, ou alterado, causando uma duplicidade, o DataEase lista o registro no arquivo de Exceo (.ENN) com a mensagem:
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Novamente, o DataEase determina a duplicidade de registros, comparando a combinao dos campos nicos em cada novo registro, em relao aos registros j existentes.
Frmula de Derivao
Uma Frmula de Derivao num campo faz com que os dados deste campo sejam derivados automaticamente pelo DataEase. O DataEase deriva campos de quatro maneiras: clculos pesquisas sequncias padres
O DataEase calcula o valor do campo usando uma frmula. A frmula consiste de constantes ou Nomes de Campos, funes, operadores de sumarizao e matemticos. Por exemplo: 1.
TAXA HORRIA * TRABALHO SEMANAL
/ 365,25
um exemplo de frmula para derivar o valor do campo IDADE. 3. if (SALRIO >45000 , 45000 * 0,0751, SALRIO * 0,0751)
um exemplo de frmula para calcular 7,51 % de at $ 45000, no campo SALRIO. 4. sum of PEDIDOS QUANTIDADE
um exemplo de frmula para calcular a soma do campo QUANTIDADE para todos os registros relacionados no arquivo PEDIDOS. Um clculo pode usar nomes dos campos do Formato primrio, ou campos de Formatos relacionados, usando operadores de relao. Quando voc digita uma frmula, o DataEase testa a sintaxe e certifica que os nomes de campo referenciados no Formato so vlidos. Se algum erro ocorrer, o DataEase posiciona o cursor no nicio da frmula. Voc no consegue prosseguir com a definio do campo antes de corrigir o erro.
2-42
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Pesquisas
O DataEase pode obter um dado para um campo num Formato relacionado usando a frmula lookup. Uma frmula lookup consiste do operador lookup seguido pelo nome da relao e o Nome do Campo deste Formato. Por exemplo:
DEPARTAMENTO
indica ao DataEase para pesquisar no Formato chamado DEPARTAMENTOS, e obter o nome do departamento do primeiro registro cujo campo relacionado combina com o campo correspondente no Formato atual. Note as aspas que cercam NOME DEPARTAMENTO. Caso o nome do campo ou do Formato tiver de mais de uma palavra, este deve estar entre aspas. A relao entre os dois Formatos deve ser definida na opo Definir Relaes no menu Definio de Formatos, para que lookup possa funcionar. Voc pode digitar a frmula lookup antes de definir a relao, pois o DataEase no testa para ver se a relao j foi definida at que a Entrada de Registros ocorra. Entretanto, certifique-se de definir a relao antes de tentar digitar registros, ou o DataEase exibe a mensagem de erro:
Sequncias
O DataEase pode sequenciar um campo baseando-se numa frmula. Uma frmula de sequncia consiste do operador sequence from, seguido pelo valor a ser usado como nicio da sequncia. Por exemplo:
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
indica ao DataEase para derivar o valor 10A no primeiro registro, 10B no segundo registro, at 10Z, quando muda para 11A, seguido por 11B, e assim por diante. Um campo sequenciado pode ser Texto ou String Numrica. Se for um campo Texto, o valor inicial pode ser qualquer combinao de letras e nmeros. Se for um campo String Numrica, o valor inicial deve ser numrico. As letras so incrementadas de A at Z (ou a at z) e nmeros de 0 at 9. Quando o ltimo nmero ou letra de uma sequncia atinge o seu limite, o prximo caracter esquerda incrementado de um valor, e o ltimo caracter retorna ao incio. O trabalho idntico ao do odmetro de um carro.
Padro
O DataEase pode definir um valor constante para um campo como um padro. O padro automaticamente digitado no campo durante a Entrada de Registros, mas pode ser sobreposto pelo usurio. O padro pode ser nmero ou texto. Para definir um padro, apenas digite-o no campo Frmula de Derivao. Um padro no requer uso de qualquer palavra-chave (apenas operadores lookup e sequence from exigem isto). Por exemplo, para ter um campo Sim ou No padronizado em Sim, simplesmente, digite sim como Frmula de Derivao. Ou, para ter um campo ESTADO padronizado para SP, simplesmente digite SP como frmula de derivao. Constantes texto devem estar entre aspas; do contrrio, o DataEase pensa que voc est indicando um nome de campo.
Funes Current
O DataEase fornece cinco variveis especiais, que podem ser usadas com o operador lookup: current time, current date, current user name, current user level e current computer name. Lookup current time retorna a hora do Sistema (como est no microcomputador) no campo. Lookup current date retorna a data atual (a que est no Sistema, ou seja, a que voc colocou ao ligar o seu microcomputador) no campo. Lookup current user name retorna o nome do usurio que atualmente est usando esse Banco de Dados. Lookup current user level retorna o nvel de segurana do usurio que est usando o Banco de Dados, atualmente. Lookup current computer name est ativo quando voc estiver usando o DataEase numa rede local. Ele retorna o nome do microcomputador, que serve como estao de trabalho na digitao de registros, dentro do campo. Estas funes especiais so muito teis para incluir data e hora nos registros.
2-44
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Formatos e Relaes
2-45
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
2-46
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Prevenir Digitao
Usurios no conseguem digitar em campos Prevenir Digitao durante a Entrada de Registros. O cursor no pra no campo. Valores de campos Prevenir Digitao so derivados ou calculados uma Rotina DQL. A caracterstica Prevenir Digitao usada com frequncia em campos com Frmulas de Derivao (Consulte a seo anterior sobre Frmulas de Derivao, e os comandos enter a record e modify records, nos captulos do Guia de Referncia DQL) Campos Prevenir Digitao so teis quando voc no quer que os usurios possam modificar os dados do campo. Por exemplo, se voc tiver um campo que calculado automaticamente, ou pesquisado pelo DataEase, como: VENDAS * TAXA DE COMISSO, ou lookup FUNCIONRIOS SALRIO, voc provavelmente no vai querer que alterem o valor deste campo. Para definir um campo com Prevenir Digitao, selecione ou Sim, ou Sim, e no grava (virtual). A resposta padro No.
Campo Virtual
Sim e no grava (virtual) faz com que o DataEase derive o valor para o campo sempre que o registro exibido na tela, ou usado num relatrio. O valor de campos Virtuais sempre o mais atual possvel. Por exemplo, se o campo COMISSO for virtual, sempre que o registro em VENDAS for atualizado, COMISSO calculado atravs da frmula: VENDAS * TAXA DE COMISSO. E, como o DataEase no armazena o valor, h economia em espao em disco. Antes de tornar um campo virtual, certifique-se que voc realmente necessita do valor mais atual do campo. Por exemplo, TOTAL DO PEDIDO pode ser calculado como: QUANTIDADE * PREO UNITRIO. Entretanto, se voc definir TOTAL DO PEDIDO como virtual e o PREO UNITRIO aumentar, um pedido gerado pelo clculo, antes do aumento do preo, estar errado. No defina um campo virtual como Indexado ou nico. O DataEase no consegue construir um ndice ou manter a individualidade para campos virtuais. Campos virtuais podem ser usados durante a especificao de um critrio de seleo de registros em Rotina DQL ou Relatrios Rpidos, mas no podem ser usados como critrios de pesquisa na Entrada de Registros. Alm disto, um campo virtual no pode ser usado como base para um operador lookup. Uma tela que contiver todos os campos com Prevenir Digitao no exibida durante a Entrada de Registros. Ela considerada como uma pgina vazia. O DataEase apenas exibe pginas que contm campos que podem ser preenchidos.
Formatos e Relaes
2-47
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Limites Superior/Inferior
Os limites Superior e Inferior so usados para restringir os valores permitidos no campo. Valores digitados no campo devem estar dentro dos limites estabelecidos. Voc pode usar um Limite Superior, Inferior, ou ambos, conforme a situao. Qualquer valor digitado durante a Entrada de Registros que estiver abaixo do limite inferior, ou acima do limite superior, o mesmo rejeitado pelo DataEase, e uma das seguintes mensagens de erro exibida:
<Nome do Campo>: fora do limite superior Limite superior: <frmula> ou <Nome do Campo>: fora do limite inferior Limite inferior: <frmula>
dependendo de qual limite violado. Os limites podem ser constantes, funes (incluindo as 58 funes do DataEase e CDFs), operadores relacionais, ou frmulas. O DataEase executa a frmula, e usa o resultado como Limite. Os Limites para campos Nmero (incluindo Moeda e String Numrica) devem ser dgitos. Por exemplo, no Formato CAIXA DIRIO, voc pode ter o mximo de 5000, que podem ser autorizados. Se voc colocar o limite superior para o campo TOTAL como 5000, o sistema no aceitar nenhuma entrada acima de $5000. Os limites de campos String Numrica no devem incluir a mscara; por exemplo, digite 3101, no 3-101. Os limites para campos Texto devem ser conjuntos de caracteres. Comparaes so feitas alfabeticamente, caracter a caracter, at determinar se a entrada est dentro dos limites estabelecidos. Por exemplo, no exemplo do Formato FLUXO DE CAIXA acima, voc pode colocar limites no campo AUTORIZAO como between AAA000" to ZZZ999", para prevenir a digitao de cdigos errados.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Durante a Entrada de Registros, quando um CDIGO DEPARTAMENTO for digitado, o DataEase testa o valor digitado contra os CDIGO DEPARTAMENTO no arquivo DEPARTAMENTO. Caso o cdigo digitado no combine com qualquer um dos cdigos existentes (por exemplo., voc tem os departamentos 01-09 e 10 foi digitado), a verificao dos limites retorna vazio, e como o cdigo digitado no combina com a faixa, a mensagem de erro exibida.
Digitando a Frmula
Voc pode digitar uma frmula de at 4000 caracteres. Se voc exceder o limite colocado na tela Definir Campos pressione F1 EDITOR, para abrir uma janela na qual voc pode editar a frmula. Pressione F2 GRAVA, para grav-la. O DataEase verifica se a frmula est com a sintaxe correta. Caso haja um erro na frmula, o DataEase emite um bip, e exibe uma mensagem semelhante a esta:
um valor necessrio
Pressione uma tecla para continuar. O DataEase pe o cursor no nicio da frmula. Voc no consegue prosseguir com a definio do campo at corrigir o erro.
Sintaxe da Frmula
Constantes em frmulas de limites devem seguir as regras abaixo, para que o DataEase possa distinguir constantes de nomes de campo, e diferenciar diversos tipos de constantes. As regras para as constantes so: Tipo de Campo Comentrios Texto Entre aspas String Numrica Nmero, Moeda No digite ponto Exemplos Carlos* Carlos Drummond 2033748000 No digite caracteres
Data Digite as barras Hora 10:36:52 Digite os dois-pontos Escolha SP Digite o contedo, e no o nmero da opo Alguns exemplos de limites so:
Formatos e Relaes 2-49
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
10 Constante Numrica
DATA DO PEDIDO
lookup ESTOQUE QTD DISPONVEL floor (PAGAMENTO BRUTO) Funo sqrt (REA/3,14159)
Campo num mesmo Formato Campo de Formato Relacionado Funo com Clculo Aritmtico
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
deseja que algum usurio de baixo nvel esteja desembaraado para incluir, alterar ou excluir registros, certifique-se de mudar o padro na tela Propriedades do Formato.
Formatos e Relaes
2-51
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Os sete nveis de segurana (em ordem decrescente) so: Alto Mdio1 Mdio2 Mdio3 Baixo1 Baixo2 Baixo3
O nvel de segurana do usurio est definido no Formato Usurios. Consulte o Volume 2, Captulo 4, Administrao do Sistema, para mais informaes sobre o nvel de segurana do usurio.
2-52
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Janela
A opo Janela permite a voc definir o tamanho e localizao de sua mensagem de auxlio. Para colocar a mensagem numa Janela, apenas inicie a mensagem com os nmeros inteiros L, Y, X, A onde: L a largura da Janela em colunas, Y a linha do canto superior esquerdo da Janela, X a coluna do canto superior esquerdo da Janela, A a altura da Janela em linhas. Por exemplo, a mensagem:
Figura 2-12
Formatos e Relaes
2-53
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
A janela tem 60 colunas de largura; seu canto esquerdo superior est localizado na linha 15, na coluna 5, e estende-se por 3 linhas. A mensagem alinha-se do lado esquerdo da Janela. Voc no precisa especificar todos os parmetros; o DataEase calcula os valores apropriados que voc omitiu. NOTA: Janelas devem ter, pelo menos 35 colunas de largura, para que as teclas de auxlio sejam exibidas na linha inferior da Janela. Se voc especificar uma largura menor que 35 colunas, o DataEase colocar 35 colunas.
Digite o Nome Completo do funcionrio.| Abrevie os nomes intermedirios, se necessrio. ou Digite o Nome Completo do funcionrio. (pressione RETURN) Abrevie os nomes intermedirios, se necessrio
exibida como est ilustrada na figura 2-13.
Figura 2-13 Se voc no digitar qualquer barra vertical, ou RETURN, o DataEase trunca a linha quando precisar.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Voc pode enfatizar trechos de uma mensagem de auxlio, colocando-os dentro de um par de marcadores. Existem quatro maneiras para enfatizar um texto de auxlio: Normal <> [] {} Destaque Padro: Branco em fundo Azul Destaque 1: Texto Branco em fundo Vermelho. Destaque 2: Texto Amarelo em fundo Preto. Destaque 3: Texto Amarelo num fundo Azul.
As cores so definidas no Formato Screen Styles, na Administrao do Sistema. As cores listadas aqui so padro; voc pode alter-las para qualquer combinao desejada. O texto Normal definido pelo campo Destaque de Menu; Destaque 1 definida pelo campo Nome da Tecla; Destaque 2 definido pelo campo Todos os Outros; e Destaque 3 definido pelo campo Campo Regular de Destaque. Por exemplo:
Cor do Campo
O atributo Cor do Campo permite a voc alterar a cor dos caracteres e a cor de fundo de um campo. Existem onze cores de campo disponveis (listadas abaixo). As cores padro so descritas a seguir; voc pode alterar as cores, efetuando a distino no Formato Estilos de Tela. Voc tambm pode alterar a intensidade das cores e deixar campos piscando. Regular: Texto amarelo num fundo azul. Destaque 1: Texto branco num fundo vermelho. Este atributo recomendado para campos que necessitem aparecer e para campos nicos. Destaque 2: Texto amarelo num fundo preto. Este atributo recomendado para campos com Prevenir Digitao, para evitar confuses durante a Entrada de Registros.
Formatos e Relaes
2-55
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Destaque 3: Texto preto num fundo preto (invisvel). Este atributo recomendado para campos que no necessitem dados digitados, mas so usados para clculos intermedirios, e para campos que o operador no deve tomar conhecimento da existncia, tais como data e hora de alterao de registro. rea de Ttulo: O mesmo que Destaque 2. rea de Modo: Texto ciano num fundo preto. rea de Mensagem: Texto vermelho num fundo preto. Linha de Prompt: Texto preto num fundo verde. Destaque do Menu: Texto preto num fundo azul. Nomes de Tecla: O mesmo que Destaque 1. Normal (Todo o Restante): O mesmo que Destaque 2. Consulte o Volume 2, Captulo 4, Administrao do Sistema, para mais informaes sobre reas da tela e definio de Cores do Campo. NOTA: Se voc alterar as cores de Destaque 3 no Formato Estilo de Tela, seus campos invisveis tornar-se-o visveis.
Esconder da Tabela
A caracterstica Esconder da Tabela usada para especificar que campos do Formato no devem aparecer, quando o Formato exibido na Viso de Tabela. Esta caracterstica se aplica quando voc estiver examinando o Formato na Viso de Tabela, durante a Entrada de Registros (SH F1 TABELA). Responda No, se voc no quer esconder este campo durante a Viso de Tabela. O campo permanece visvel quando o Formato est sendo exibido na Viso de Tabela (SH F1). Responda Sim, se voc quer esconder este campo durante a Viso de Tabela. O campo no ser visvel quando o Formato for exibido na Viso de Tabela. Consulte a seo Definindo um MultiFormato: F9 SUBFORMATO, mais atrs neste Captulo, para mais informaes sobre como ocultar campos num SubFormato que sempre exibido na Viso de Tabela (Tabela Automtica).
2-56
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Caso voc no queira gravar a definio de campo, pressione ESC SAI, para sair da tela Definir Campos. O DataEase pergunta:
Destacando Texto
Os destaques permitem a voc fazer com que os seus textos de Formato apaream com cores diferentes durante a Entrada de Registros. Tambem, os textos podem ser impressos com negrito, itlico, sublinhado, com um nmero diferente de caracteres por polegada, ou um nmero diferente de linhas por polegada quando voc usar a Entrada de Registros como uma forma de relatrio. O menu DESTAQUES est mostrado na figura 2-14:
Figura 2-14 Para destacar uma rea do texto, mova o cursor at o incio do bloco que desejar destacar, pressione F4 CMDHELP, e mova o cursor pelo menu DESTAQUES. Selecione a linha destacada que desejar no menu e pressione RETURN. A seguinte mensagem aparece na Linha do Prompt:
Mova o cursor para o fim da rea de destaque e pressione ALT-E. ESC cancela.
Mova o cursor at o final da rea que deseja destacar e pressione ALT-E. O bloco especificado est, agora, marcado com cdigos, para o destaque que voc selecionou.
Formatos e Relaes 2-57
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Existe um mtodo rpido para marcar texto que fique em negrito, itlico ou sublinhado. Ao invs de efetuar uma seleo no menu Destaque, voc pode pressionar ALT-B para negrito, ALT-I para itlicos e ALT-U para sublinhado. ALT-E finaliza a rea do destaque. Mais uma vez o DataEase exibe a mensagem:
Mova o cursor para o fim da rea de destaque e pressione ALT-E. ESC cancela.
Use sempre a combinao da tecla ALT-E para finalizar uma rea de destaque. Na Entrada de Registros, o texto destacado exibido na cor correspondente ao destaque na Definio do Formato. O texto exibido na combinao de cores definida para a rea da tela listado ao lado da descrio no menu DESTAQUES. Por exemplo, caso o texto tenha sido definido com um destaque negrito na Definio do Formato, ele ser exibido como Destaque 1 durante a Entrada de Registros. As combinaes de cor para todos os destaques so especificadas no Formato Estilos de Tela. Consulte no Volume 2, Captulo 4, Administrao do Sistema, para mais informaes sobre o Formato Estilos de Tela.
Mostra Cores
A primeira opo do menu DESTAQUES, Mostrar Cores, usada para examinar o Formato como deve aparecer na Entrada de Registros, sem deixar a Definio do Formato. Qualquer atributo de destaque para texto do Formato, ou campos de Entrada de Registros, exibido quando, ou Mostra Cores selecionado no menu DESTAQUE, ou a tecla ALT-S usada. Mostra Cores pode ser usado apenas para examinar o Formato. HOME, END, PGUP e PGDN so as nicas teclas de funo ativas no modo Mostrar Cores; pressione qualquer outra tecla para voltar tela Definio de Formatos.
2-58
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Quando voc imprime uma Definio de Formato, o DataEase imprime uma figura do Formato, uma lista de todos os campos no Formato e suas definies, o total das exigncias de memria para o Formato e o tamanho do registro (em bytes). As definies de campo incluem: Nome, Tipo, Comprimento do Campo; se o campo Obrigatrio, Indexado, nico ou com Prevenir Digitao; a Frmula de Derivao (se existir); opes (se existir); e o tamanho do registro e deslocamento. Voc deve ter uma impressora conectada para imprimir a Definio de Formato. Caso tente imprimir a Definio de Formato, e no haja nenhuma impressora conectada no seu microcomputador, o DataEase exibe uma mensagem de erro. NOTA: O tamanho do registro no igual ao total do tamanho de cada campo por trs razes: o tamanho no inclui campos virtuais, o tamanho do registro inclui o cabealho do registro, e no inclui os vrios pontos que o DataEase insere nos campos Nmeros. Veja o Apndice B, neste Volume, Convenes e Capacidades do Disco de Dados, para mais informaes sobre cabealhos de registro.
Formatos e Relaes
2-59
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
b) c)
Pelo menos dois arquivos DOS so criados para cada Formato do DataEase: um arquivo de definio e um arquivo de dados. Adicionalmente, um arquivo de ndice criado para cada campo indexado. Os diferentes tipos de arquivo so indicados pela extenso. O arquivo definio do formato tem a extenso .DBA. O arquivo de dados possui a extenso .DBM. Os arquivos de ndice tm a extenso Inn, onde nn um nmero em hexadecimal, equivalente ao nmero do campo indexado. Por exemplo, no Banco de Dados Marketing, cuja letra M, o Formato MKTG PESQUISA tem ndices nos campos 1, 10 e 25. Os nomes de arquivo tipo DOS para este Formato devem ser: MKTGMAAA.DBA MKTGMAAA.DBM MKTGMAAA.I01 MKTGMAAA.I0A MKTGMAAA.I19 Arquivo de Definio do Formato Arquivo de Registros Arquivo de ndice do Campo 1 Arquivo de ndice do Campo 10 Arquivo de ndice do Campo 25
Os nomes de arquivo para Formato MKTG RESULTADOS DA PESQUISA (com ndices nos campos 1 e 12) so: MKTGMAAB.DBA MKTGMAAB.DBM MKTGMAAB.I01 MKTGMAAB.I0C
2-60
Arquivo de Definio do Formato Arquivo de Registros Arquivo de ndice do Campo 1 Arquivo de ndice do Campo 12
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Dicionrio do DataEase
Dictionary um Formato especial do DataEase, usado para armazenar definies de campos usadas repetidamente (como NOME ou NMERO DE TELEFONE). Voc define o campo apenas uma vez, no Formato Dictionary. Ento, quando definir um Formato que necessite do mesmo campo, ou de um campo similar, voc pode simplesmente copi-lo do Formato Dictionary, usando F5 COPIA. Voc define campos em Dictionary como qualquer outro campo. A nica diferena entre Dictionary, e outro Formato, que o DataEase est preparado para efetuar, de uma maneira mais fcil, cpias de campos do Formato Dictionary. Voc pode definir at 255 campos no Formato Dictionary. Todas as caractersticas, para um campo do Dicionrio, so copiadas quando voc copia o campo para outro Formato. Tenha cuidado com caractersticas de campo especiais, tais como nico, Obrigatrio, Prevenir Digitao, e, especialmente, Indexado, que no se aplicar quando o campo for transferido para o outro Formato. Depois do campo ser copiado para o novo Formato, voc pode efetuar qualquer modificao desejada. Ao copiar um campo de Dictionary, voc copia a definio como ela existe naquele momento. Se voc quiser alterar caractersticas do campo mais tarde, no Formato Dicionrio, as alteraes no sero refletidas nos outros Formatos. NOTA: Uma maneira rpida para incluir campos em Dictnionary de um Banco de Dados existente efetuar F5 COPIA de outro Formato para o Dicionrio e, ento, excluir qualquer campo no desejado.
Sempre que um novo Banco de Dados criado, o DataEase cria automaticamente um Formato Dictionary, que contm definies de campos usados com frequncia. Voc pode modificar, ou excluir os campos, conforme as suas necessidades, ou us-los como esto e iniciar a cpia dos mesmos para o seu Formato.
Formatos e Relaes
2-61
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
3.
Uma janela exibida no lado direito da tela, com uma lista de todos os campos no Formato Dictionary, e o DataEase exibe a mensagem:
5.
Efetue as mudanas que desejar no campo copiado. Se voc copiar um campo contendo uma Frmula de Derivao, a frmula copiada exatamente como est digitada no Dicionrio. Caso a frmula inclua nomes de campos, que no existam no novo Formato, ou pesquisas em Formatos que no so relacionados com o novo Formato, a derivao no se efetuar durante a Entrada de Registros.
2-62
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Use F10 CAMPO, para ver ou editar Definies de Campos. Voc pode ver a definio abreviada de um campo, movendo o cursor at o campo, e pressionando a barra de espao. A Linha do Prompt exibe o Nome, Tipo e Comprimento do Campo, alm de outras caractersticas definida para o campo (Obrigatrio, Indexado, nico, Faixa, Derivado e Prevenir Digitao). Auxlio de Campo e Cor do Campo no so indicados, nem so detalhados os limites Superior/Inferior e a Frmula de Derivao. A figura 2-16 ilustra uma Definio de Campo abreviada. Use a opo Ver ou Modificar um Formato, para acessar uma Definio de Formato, na qual voc queira efetuar mudanas. Para examinar ou alterar um Formato: 1. 2. Selecione 2: Ver ou Modificar um Formato, no menu Definio de Formatos. O DataEase exibe uma lista de Formatos do Banco de Dados. Selecione o Formato que deseja modificar, ou selecione 0: NADA, para cancelar a operao, e pressione RETURN.
Figura 2-15 3. O DataEase exibe a verso atual do Formato. Na parte superior do Formato, o DataEase mostra uma mensagem que aponta quantos registros existem no Formato, o tamanho de cada um e o nome do arquivo onde os registros esto armazenados. Quando voc altera um Formato, o DataEase efetua uma cpia temporria do Formato, onde ele coloca a sua mudana, at que voc pressione F2 GRAVA. Assim, antes de modificar um Formato, certifique-se que o seu disco de dados tem espao suficiente para duas cpias de seu Formato. Caso o DataEase no encontre lugar para colocar as suas alteraes, estas no sero efetivadas .
NOTA:
Formatos e Relaes
2-63
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Excluindo um Campo
Voc pode excluir uma definio de campos, colocando o cursor no campo, pressionando F10 CAMPO, para exibir a tela Definir Campos e, ento, pressionando F7 DELETA, para excluir o campo do Formato. O DataEase apaga o campo e sua definio no Formato. Quando voc gravar o Formato alterado, o DataEase elimina os dados deste campo nos registros existentes. NOTA: Se voc excluir um campo por engano, ainda conseguir recuper-lo. Caso o campo seja parte da ltima verso gravada do Formato, voc pode pressionar ESC SAI, para desistir de suas alteraes e voltar para a verso anterior. Entretanto, voc perder todas as alteraes feitas no Formato desde a ltima vez que este foi gravado. Excluir um campo existente pode ter efeito a longo prazo, fora da Definio do Formato, por isso deve ser muito bem considerado. Caso um campo seja usado numa Rotina DQL, uma Relao ou numa Frmula de Derivao, exclui-lo afetar estas e outras operaes do DataEase.
2-64
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Nome do Campo
Alterar apenas o Nome do Campo no afeta os dados atuais. Entretanto, Relatrios Rpidos, Rotinas DQL e Formatos com pesquisas e relaes que incluam o nome do campo precisam ser alteradas, para apontar para o novo nome do campo. Se voc alterar o nome do campo e alguma outra caracterstica, o DataEase assume que voc est definindo um novo campo, e os dados deste campo se perdem. Para evitar a perda de dados, altere apenas o nome do campo, grave o Formato, retorne e altere as outras caractersticas.
Tipo do Campo
O DataEase retm os dados atuais para convert-los para o novo Tipo do Campo. Entretanto, os dados que no puderem ser convertidos sero eliminados. Campos Nmero aceitam apenas dgitos, decimais e sinal de menos (-); Campos Data aceitam dgitos e barra (/); Campos Hora aceitam dgitos e dois-pontos (:). Campos String Numrica aceitam dgitos e marcas. Campos Sim/No aceitam Sim ou No. Campos Texto aceitam qualquer caracter. Alterar um Campo Escolha complicado; poder ter um impacto significativo nos seus dados; leia a seo seguinte Alterando Tipos de Campo: Como os Dados so Convertidos, para mais informaes sobre converses do Campo Escolha. NOTA: Leia a seo seguinte Alterando Tipos de Campo: Como os Dados so Convertidos, antes de alterar qualquer tipo de campo.
Comprimento do Campo
Alteraes no Tamanho do Campo tm um impacto diferente, dependendo do seu tipo:
Formatos e Relaes
2-65
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Campos Obrigatrios
Alterar o status de Obrigatrio no afeta os dados. Entretanto, se voc mudar um campo que no era Obrigatrio, tambm digite o seu Comprimento. Isto faz com que o DataEase reorganize o arquivo. Durante a reorganizao, o DataEase anota todos os registros que no possuam dados no novo campo Obrigatrio e grava mensagens de erro num arquivo de Exceo. O DataEase exibe uma mensagem, aps a reorganizao, que indica o nome do arquivo, como:
Campos Indexados
Remover um ndice de um campo, ou incluir um ndice num campo, no tem efeito algum sobre os dados..
2-66
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Campos nicos
Alterar o status de nico no tem efeito nos dados. Se voc alterar um campo para nico, os registros com valores de combinao nos campos nicos permanecem, e devem ser examinados na Entrada de Registros. No entanto, se voc alterar qualquer dado, ele no ser gravado, at que o valor do campo nico no seja mais conflitante.
Frmula de Derivao
Quando voc altera a Frmula de Derivao de um campo, os valores do campo nos registros existentes no so alterados, a menos que o campo tambm tenha sido definido como virtual. Mesmo que voc modifique o Comprimento do Campo para que o DataEase reorganize os dados, apenas registros onde o campo estiver vazio so derivados. Caso voc queira alterar os registros existentes, use uma Rotina DQL, como no exemplo abaixo, para alterar todos os registros:
VALOR DO LIVRO:=CUSTO*2.
Quando voc remove uma frmula de derivao, os valores existentes so retidos, a menos que o campo tambm esteja definido como virtual. Quando voc define uma frmula de derivao para um campo existente, os dados existentes no so alterados. Mesmo que voc digite o Tamanho do Campo, para forar o DataEase a reorganizar os dados, somente registros onde o campo estiver vazio so derivados. Se voc quiser alterar dados nos registros existentes, use uma Rotina DQL, para modificar todos os registros, como no exemplo acima.
Formatos e Relaes
2-67
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Prevenir Digitao
Alterar um campo para Prevenir Digitao (no virtual) no tem efeito nos dados. Quando voc altera um campo que permite digitao para virtual, todos os dados para este campo so excluidos do arquivo. Caso o campo tenha uma frmula de derivao, seu valor derivado cada vez que o registro acessado. Caso o campo no tenha uma frmula de derivao, ele aparece vazio.
Outras Caractersticas
Alterar Segurana para Ver ou Gravar, Auxlio de Campo, Cor do Campo, ou Esconder da Tabela no tem efeito nos dados existentes.
2-68
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Quando uma converso feita, o DataEase segue as regras da tabela abaixo. Tipo do Campo o tipo para o qual os dados so convertidos/comparados. Tipo do Campo Texto String Numrica Nmero Data Hora Escolha Converso dos Dados Tudo Ignora tudo, exceto dgitos Ignora tudo, exceto dgitos, - e . Ignora tudo, exceto dgitos e / Ignora tudo, exceto dgitos e : Tenta combinar os dados com a descrio da opo. Se no der certo, tenta combinar os primeiros caracteres dos dados com os nmeros das opes. Caso contrrio, o campo ser igual a BLANK.
Formatos e Relaes
2-69
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Caso voc altere a lista de opes definidas para um campo, deve indicar ao DataEase, que necessita atualizar os nmeros das opes nos registros existentes. Atualizar uma lista de opes pode alterar dados nos campos existentes, por isso importante responder esta pergunta corretamente. Quando voc grava o Formato, depois de alterar a lista de opes, o DataEase pergunta:
Alterar para Campo Escolha Opes adicionais incluidas no fim da lista Apenas as descries so alteradas Apenas a ordem das descries alterada As descries e a ordem so alteradas
Caso voc necessite alterar ou adicionar algumas opes numa lista de escolha e mudar os nmeros das opes, voc deve faz-lo em duas etapas. Primeiro, alterar os valores das opes como desejar e gravar o Formato (responda No, para a pergunta acima). Da, volte para o Formato e altere os nmeros de opes. Grave o Formato e responda Sim, pergunta. Por exemplo, suponha que voc tenha um campo Escolha, cujas opes so: 1.solteiro 2. casado 3. separado 4. divorciado 5. vivo
2-70
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Seu arquivo atualmente possui trs registros com os valores: Joo: casado Patrcia: solteiro Eduardo: divorciado Estes registros esto atualmente armazenados no DataEase como: Joo: 2 Patrcia: 1 Eduardo: 4 Agora, suponha que voc altere a ordem das opes para ficar: 1. casado 2. solteiro 3. divorciado 4. vivo 5. separado Se voc indicar ao DataEase para atualizar os nmeros de opes respondendo Sim, para a pergunta, os dados so alterados como se segue: Joo: 1 Patrcia: 2 Eduardo: 3 Os nmeros de opes so trocados, para que o valor da opo permanea o mesmo. Se voc indicar ao DataEase para no atualizar os nmeros de opes respondendo No, os dados permanecem: Joo: 2 Patrcia: 1 Eduardo: 4 Quando examinados ou extrados em relatrios, os registros aparecero como: Joo: solteiro Patrcia: casado Eduardo: vivo o que est errado. NOTA: Nunca altere texto da escolha e ordem da escolha numa mesma etapa, ou os seus dados tornar-se-o invlidos.
Formatos e Relaes
2-71
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
2-72
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Caso voc altere ou exclua um campo, faa um campo Indexado ou Obrigatrio, ou altere o Tipo ou Tamanho do Campo, o DataEase reorganiza o Formato antes de grav-lo. As ocasies necessrias para reorganizar dependem: da quantidade de dados no Formato do nmero de campos Indexados existentes e novos do nmero e o tipo de alterao que voc efetuou.
Se o seu Formato tiver uma quantidade de dados e/ou diversos ndices, ou voc efetuou mudanas extensas, a reorganizao pode demorar algum tempo. NOTA: Durante a reorganizao, o DataEase cria um Formato temporrio para alojar os dados reformatados. Durante este processo, tanto os dados anteriores como os novos coexistem no disco. Entretanto, deve existir espao suficiente no disco para acomodar o arquivo antigo e o reorganizado. Caso no haja espao suficiente para ambos, o Formato no modificado.
construa novos ndices onde forem necessrios. Leia as sees anteriores Efeitos de Alteraes de Campo nos Dados Existentes e Alterando Opes numa Lista de Escolha, para mais informaes sobre como modificaes afetam um Formato.
Formatos e Relaes
2-73
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
2-74
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Relaes pr-definidas so definidas entre Formatos por cinco razes: Para MultiViso, durante a Entrada de Registros. Para operaes de Relao em Frmula de Derivao. Para Relatrios que usam vrios Formatos, em Relatrios Rpidos e Rotinas DQL. Para ligar Formatos data-entry numa Rotina DQL com Formatos do Banco de Dados. Para definir MultiFormatos.
Identificando Relaes
Cada relao deve ter um nome. Normalmente, os nomes de Formatos so usados. Entretanto, algumas vezes voc deve dar um nome adicional relao, para resolver uma ambiguidade que no pode ser resolvida pelo DataEase. Voc deve providenciar um nome de relao opcional quando: Existem duas ou mais relaes entre dois Formatos. Um Formato se relaciona com ele mesmo.
Consulte a seo Nomes Opcionais de Relao, para mais informaes sobre como identificar uma relao.
Integridade Referencial
A integridade referencial uma caracterstica que impede que voc destrua acidentalmente uma relao entre registros de Formatos diferentes. Sempre que voc modificar ou excluir um registro em um MultiFormato, o DataEase usa regras especiais, estabelecidas durante a definio da relao, para assegurar a integridade referencial dos seus dados.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
descritos completamente no Guia de Referncia DQL). Voc pode ter at 100 relaes ativas ao mesmo tempo. Preencha os campos do Formato Relationships, iniciando pelo nome dos Formatos a relacionar, seguidos dos nomes dos campos de combinao dos Formatos e um nome de relao opcional (se necessrio). O Formato Relationships est ilustrado abaixo na figura 2-16.
Figura 2-16 O DataEase mostra os nomes dos Formatos e os campos definidos, para simplificar a definio da Relao. Voc pode especificar at trs conjuntos de campos de combinao. O DataEase cria uma relao entre os Formatos especificados. Um registro num Formato relacionado a um registro no outro Formato se os valores dos campos de combinao em ambos os registros forem exatamente os mesmos. Para definir uma relao pr-definida (permanente): 1. NOTA: Selecione o primeiro Formato no menu de Formatos existentes. Se o Formato no existir (voc ainda no definiu o Formato), ou se for um Formato data-entry, pressione ESC. Isto desliga o menu, para voc digitar o nome do Formato ou da Rotina DQL. Selecione o segundo Formato no menu de Formatos (leia a NOTA acima). Selecione o primeiro conjunto de campos de combinao para a relao no menu de campos, na tela. Se o Formato ainda no existe, ou se for um Formato data-entry, nenhum menu aparece; voc deve digitar no nome do campo de combinao. Digite o Nome Opcional de Relao (se necessrio).
Formatos e Relaes
2. 3. NOTA: 4.
2-76
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Se voc estiver definindo uma relao entre um Formato e uma Rotina DQL, a rotina no pode ter o mesmo nome que um Formato existente.
Apenas um dos Formatos especificados para a relao pode ser um Formato data-entry. O DataEase no verifica se os nomes de Formatos so vlidos, at que a relao seja usada numa Rotina DQL ou Entrada de Registros.
Campos de Combinao
Registros nos dois Formatos relacionados combinam quando os valores de todos os campos especificados como campos de combinao num registro do primeiro Formato combinar com os campos correspondentes num registro do outro Formato. Nomes de campos de combinao no precisam ser idnticos, mas os campos devem ser do mesmo tipo e tamanho. Por exemplo, se CDIGO DEPARTAMENTO for usado como campo de combinao para a relao entre os Formatos FUNCIONRIOS e DEPARTAMENTOS, a tela deve parecer-se com:
Figura 2-17 Aps gravar a relao, um registro no Formato FUNCIONRIO se relaciona com o registro do Formato DEPARTAMENTO que tenha o mesmo valor em CDIGO DEPARTAMENTO, e cada registro no Formato DEPARTAMENTO se relaciona com todos os registros de FUNCIONRIO de mesmo CDIGO DEPARTAMENTO. Veja a figura 2-19 com um diagrama de como as relaes trabalham.
Formatos e Relaes
2-77
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-18 Se um campo usado como campo de combinao ainda no foi definido, pressione ESC para desligar o menu, e digite o nome no campo de combinao. Se o Formato ainda no foi definido, ou se o campo de combinao estiver num Formato data- entry, nenhum menu aparece. Apenas digite os nomes nos campos de combinao. Se voc especificar vrios campos de combinao (p.ex., NOME e NMERO FUNCIONRIO), os dois registros combinam quando todos os campos especificados num Formato combinar com todos os campos do segundo Formato.
Por exemplo: se voc relacionar dois Formatos usando os campos: DATA, ESTADO, e HOTEL, defina um campo chamado CITEL, cujo valor derivado como:
2-78
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Ao definir uma relao para uso numa pesquisa, especifique apenas os campos de combinao. No especifique o campo a ser localizado.
Figura 2-19 No exemplo acima, o campo DESCRIO #1 definido como sendo pesquisado, (lookup), assim uma relao existe entre os arquivos PEDIDOS e INVENTRIO, com ITEM #1 e ITEM # como campos de combinao. O campo DESCRIO #2 tambm definido como uma pesquisa, assim outra relao precisa existir entre os arquivos PEDIDOS e INVENTRIO, com ITEM #2 e ITEM # como campos de combinao. A segunda relao usa os mesmos dois arquivos da primeira relao, como foi assinalado no Nome Opcional da Relao. Sem o Nome Opcional, o DataEase executaria a pesquisa usando o primeiro registro da relao para pesquisar nos arquivos INVENTRIO e PEDIDOS (aquela com ITEM #1 e ITEM # como campos de combinao).
Formatos e Relaes
2-79
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Um Nome Opcional da Relao no pode ser o mesmo de outro Nome de Formato, ou Nome de Relao no Banco de Dados. Deve ser significativo para voc e outros que usaro o Banco de Dados. O Nome de Relao Opcional usado no lugar do Nome do Formato: em Definies de Formato (como nome da relao para lookup). em MultiFormatos na MultiViso (como Formato relacionado). em Relatrios Rpidos ou Rotinas DQL (como Formato relacionado).
Os registros de relaes para o exemplo esto ilustrados nas figuras 2-21 e 2-22.
Figura 2-20 A Frmula de Derivao para o campo DESCRIO #1 no Formato PEDIDOS deve ser:
2-80
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-21 A Frmula de Derivao para o campo DESCRIO #2 no Formato PEDIDOS deve ser:
Formatos e Relaes
2-81
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Integridade Referencial
A integridade referencial impede que voc destrua acidentalmente uma relao entre registros de Formatos diferentes. Sempre que voc modifica ou exclui um registro em um MultiFormato, o DataEase usa regras especiais, estabelecidas durante a definio da relao, para assegurar a integridade referencial dos dados. No DataEase, a integridade referencial usada apenas para controlar como as modificaes na Entrada de Registros so efetuadas em um MultiFormato. Ela no tm efeito em Formatos isolados.
2-82
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-22 O DataEase fornece trs opes para tratar a relao: Cascata, Nula e Restrita. A regra de integridade referencial que voc seleciona em Relationships afeta como os MultiFormatos so tratados durante a Entrada de Registros apenas na Viso de Formato. Na Viso de Tabela, a integridade referencial no estar ativa. Para mostrar como as trs opes de integridade referencial funcionam, ns iremos usar os Formatos DEPARTAMENTOS e FUNCIONRIOS, num MultiFormato. FORMATO DEPARTAMENTOS DEPARTAMENTO 101 102 103 104 105 FORMATO FUNCIONRIOS DEPARTAMENTO 105 101 105 101 102 101 102 101 102 103 104 NOME Contabilidade Atendimento ao Cliente Marketing Produo Vendas LTIMO NOME SALRIO Bucci Carter Davis Gates Mahon Newell Stanczewski Suffoletto Swanson Altman Walsh Figura 2-23
Formatos e Relaes 2-83
24.000 22.000 18.000 25.000 20.000 25.000 24.000 20.000 24.000 22.000 20.000
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Cascata (Atualiza)
A opo Cascata altera o valor no campo de combinao de cada SubFormato relacionado para refletir as mudanas feitas no campo de combinao do registro do Formato Principal. Quando um registro do Formato Principal excluido, todos os registros relacionados do SubFormato so excluidos. Esta opo geralmente usada para manter uma relao um-para-vrios entre os Formatos.
Figura 2-24 Se voc mudar o valor de DEPARTAMENTO, no Formato DEPARTAMENTOS, de 102 para 202, o DataEase automaticamente modifica DEPARTAMENTO de todos os registros de FUNCIONRIOS que combinarem.
Figura 2-25
2-84 Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Na Figura 2-25, o valor do campo DEPARTAMENTO de cada registro que combina do Formato FUNCIONRIOS foi trocado de 102 para 202 para combinar com o DEPARTAMENTO usado no Formato DEPARTAMENTOS.
Nula (Vazia)
A opo Nula define o valor do campo de combinao de cada registro que combina do SubFormato para BLANK (o campo fica vazio). Alm disto, quando um registro do Formato Principal excluido, todos os registros correspondentes no SubFormato so tambm excluidos. Esta opo usada para marcar um grupo de registros do SubFormato, cujas relaes com o Formato Principal foram alteradas. Por exemplo, se o Formato Principal DEPARTAMENTOS e o SubFormato FUNCIONRIOS, o MultiFormato mostrando todos os funcionrios do departamento Atendimento ao Cliente parece-se com a Figura 2-24. Quando voc muda o valor do campo de combinao DEPARTAMENTO do registro Atendimento ao Cliente do Formato DEPARTAMENTOS de 102 para 202, o DataEase automaticamente define os valores do campo de combinao dos registros correspondentes no SubFormato para BLANK. Isto afeta a ligao entre o registro de Atendimento ao Cliente do Formato DEPARTAMENTOS e os registros correspondentes no Formato FUNCIONRIOS. Como resultado, quando voc mostrar o registro Atendimento ao Cliente no Formato Principal, nenhum registro ser mostrado no SubFormato (como mostrado na Figura 2-26).
Figura 2-26 Agora que a ligao entre o registro do Formato DEPARTAMENTOS e os registros correspondentes de FUNCIONRIOS est quebrada, voc pode excluir com segurana o registro de DEPARTAMENTOS, sem excluir os registros de FUNCIONRIOS do banco de dados.
Formatos e Relaes 2-85
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
A opo Nula pode ser usada para marcar um grupo de registros tornados rfos (ou seja, sem registros a quem corresponder), para serem listados, alterados ou excluidos. A Figura 2-27 mostra um MultiFormato que mostra todos os funcionrios do departamento Vendas.
Figura 2-27 Se voc quiser dar novas funes aos funcionrios pertencentes ao extinto departamento Atendimento ao Cliente da Figura 2-26, voc pode usar a seguinte rotina DQL para transferi-los para o departamento Vendas. for FUNCIONRIOS with CDIGO DEPARTAMENTO = blank ; modify records CDIGO DEPARTAMENTO := 105 . end Aps executar esta rotina, se voc retornar Entrada de Registros e mostrar o registro Vendas no Formato DEPARTAMENTOS, os registros correspondentes do SubFormato FUNCIONRIOS incluiro os novos membros do departamento (como mostrado na Figura 2-28).
2-86
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-28
Formatos e Relaes
2-87
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 2-29 Quando voc muda o valor do campo de combinao DEPARTAMENTO do registro de Davis no Formato FUNCIONRIOS de 105 para 103 (para transferi-lo do departamento Vendas para Marketing), o DataEase no muda o valor do campo DEPARTAMENTO do registro do SubFormato DEPARTAMENTOS. Na Figura 2-30, o valor do campo DEPARTAMENTO de DEPARTAMENTOS no foi alterado. Davis agora est relacionado ao registro do departamento Marketing (como mostrado na Figura 2-31).
Figura 2-30
2-88
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Este exemplo demonstra porque voc deve ser cuidadoso em usar as opes de integridade referencial apropriadamente ao definir a sua aplicao. Se voc tivesse usado Cascata ao invs de Restrita neste exemplo, quando o valor do campo DEPARTAMENTO de Davis fosse alterado, a mesma mudana ocorreria com o registro Vendas no SubFormato DEPARTAMENTOS. Isto poderia destruir a relao entre este registro e os funcionrios restantes do departamento Vendas. Ao usar a opo Restrita neste exemplo, a integridade referencial mantida. Como voc pode ver na Figura 2-31, Bucci, outro funcionrio do departamento Vendas est ainda corretamente relacionado ao registro Vendas, do SubFormato DEPARTAMENTOS.
Figura 2-31
Formatos e Relaes
2-89
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Quando voc exclui um registro do Formato Principal e a regra de integridade referencial for Cascata ou Nula, o DataEase automaticamente exclui todos os registros do SubFormato correspondentes ao registro excluido do Formato Principal. Quando voc exclui um registro do Formato Principal e a regra de integridade referencial for Restrita, o DataEase pergunta se voc quer excluir os registros correspondentes do SubFormato (ele no os exclui automaticamente). Veja o Captulo 2, Volume 1, Excluindo Registros em MultiFormatos, para maiores informaes.
2-90
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Excluir um Formato
A opo Excluir um Formato, no menu Definio de Formatos, permite a voc excluir um Formato j gravado. Excluir um Formato remove este e todos os arquivos de ndices e dados associados do disco. Para excluir um Formato: 1. 2. Selecione 4: Excluir um Formato, no menu Definio de Formatos. O DataEase exibe uma janela com os Formatos existentes no Banco de Dados. Selecione o Formato que deseja cancelar, ou selecione 0: NADA, para abandonar a operao, e pressione RETURN. Quando voc seleciona o Formato para excluir, o DataEase pergunta:
Formatos e Relaes
2-91
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Reorganizar um Formato
A opo Reorganizar um Formato, no menu Definio de Formatos, permite a voc reorganizar um Formato j gravado. Voc pode precisar reorganizar um Formato por diversas razes. Recuperando Espao em Disco A reorganizao do Formato vai remover registros marcados para excluso. Registros excludos, durante a Entrada de Registros, ou por Rotinas DQL, so marcados para excluso, mas permanecem no Formato (ocupando espao em disco), at que o Formato seja reorganizado. Desta forma, para remover os registros excluidos e obter novamente espao em disco, voc deve reorganizar o Formato. Respondendo a Mensagens de Erro do DataEase Sob certas circunstncias, o DataEase exibe uma mensagem de erro, indicando que um Formato tornou-se inconsistente. Esta mensagem pode ser exibida, caso ocorra um erro de hardware, uma atualizao em lotes tenha sido interrompida (por exemplo, por queda de fora), ou se o microcomputador tiver sido desligado, antes da Entrada de Registros encerrar corretamente. Voc precisa reorganizar o Formato para corrigir a inconsistncia. Quando um Formato Tiver Sido Modificado Voc deve reorganizar um Formato, para digitar dados num campo derivado que tenha sido incluido num Formato, derivar campos vazios, ou verificar registros existentes num arquivo para consistncia com Definies de Campo alteradas. Consulte as sees anteriores, Efeitos de Alterao de Campos nos Registros Existentes e Alterando Tipos de Campo: Como os Dados so Convertidos, para informaes especficas sobre como a reorganizao afeta os Formatos modificados. Para Melhorar o Desempenho Aps diversos registros de um Formato serem excluidos ou alterados, voc deve reorganizar o Formato para recriar os ndices e melhorar o desempenho do sistema. Aps Usar o Comando DOS COPY Se voc copiou um arquivo para o Banco de Dados, usando o comando DOS COPY, ao invs de usar a Instalao ou Importao do DataEase, reorganize o arquivo para torn-lo consistente e gerar novos ndices.
2-92
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Como Reorganizar
Para reorganizar um Formato: 1. 2. Selecione a opo 5: Reorganizar um Formato, no menu Definio de Formatos. Selecione o Formato que deseja reorganizar na janela, e pressione RETURN. Para reorganizar todos os Formatos num Banco de Dados, incluindo os Formatos do Sistema, use o Backup e Restore do DataEase. Consulte o Volume 1, Captulo 4, Manuteno do Banco de Dados, para mais informaes sobre Backup e Restore. NOTA: Durante a reorganizao do Formato, o DataEase pode exibir mensagens sobre inconsistncia de arquivo. Ignore estas mensagens e pressione qualquer tecla para continuar. Durante a reorganizao, o DataEase cria um Formato temporrio idntico ao que est sendo reorganizado, onde vai instalar os dados reorganizados. Durante este processo, tanto os dados antigos como os novos coexistem no disco. Desta forma, deve existir suficiente espao livre no disco de dados para acomodar tanto o arquivo antigo como o novo. Caso no haja suficiente espao para ambos, o Formato no reorganizado. Quando o DataEase completa a reorganizao, ele troca o nome do arquivo temporrio para o nome do Formato que estava sendo reorganizado, e elimina o Formato original do disco.
Formatos e Relaes
2-93
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
A quantidade disponvel de memria tambm impe certos limites para a definio de Formatos. O nmero de caracteres contidos num Formato (texto de Formato e informaes de campo) dependem da quantidade de memria disponvel. Aps definir o 155 campo num Formato, o DataEase exibe um contador com o nmero de campos j definidos. Caso a quantidade de memria restante para informaes de campo seja menor que 5.000 bytes, o DataEase tambm exibe o valor da memria restante, em Kbytes. Quando voc definir ou modificar um Formato que contenha mais de 100 campos, ou cuja memria disponvel esteja abaixo de 5.000 bytes, certifique-se de gravar o Formato, de vez em quando. Ao gravar repetidamente o Formato, voc se assegura que, se este Formato ficar muito grande para ser gravado, o seu trabalho no ser totalmente perdido. Caso voc defina um Formato que tenha mais de uma pgina, certifique-se que existe pelo menos um campo que permita digitao em cada pgina do Formato. Se voc definir um Formato com uma pgina vazia (isto , uma pgina sem campos), o DataEase supe que a pgina vazia seja o final do Formato, mesmo que existam mais campos adiante. Tambm, se existirem pginas vazias num Formato, as teclas de movimentao do cursor e PgUp, PgDn, HOME, F5 LIMPA FORMATO e F3 VER no funcionaro de acordo, na Entrada de Registros.
2-94
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Usando o DataEase numa Rede Local Consideraes sobre Redes Locais: Definindo um Formato
Enquanto um usurio estiver definindo um Formato num Banco de Dados numa rede local, nenhum outro usurio pode definir um Formato com o mesmo nome. Se outro usurio tentar, o DataEase exibe a mensagem na linha do topo da tela:
O recurso requisitado est em uso: Pelo usurio: nome do usurio Mquina: nome do microcomputador Esperando a definio de nome n tentativas, ESC interrompe.
Se a regra de travamento da Definio dos Formatos, for Compartilhado, vrios usurios podero examinar o Formato. Entretanto, se algum usurio tentar modificar o Formato, enquanto outro estiver examinando-o, o DataEase exibe a mensagem mostrada acima. Se o usurio pressionar ESC SAI, para interromper (assim abandonando qualquer alterao feita), o DataEase exibe a seguinte mensagem na linha do topo da tela:
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Um usurio no pode alterar um Formato, enquanto este estiver sendo usado por outro usurio, sem precisar consultar o travamento de arquivo na Definio de Formato. Uma vez modificado o Formato, outros usurios podero acess-lo. Consulte a seo, Opes de Travamento Multi-usurio, no Volume 2, Captulo 4, Administrao do Sistema, para mais informaes sobre as opes de travamento da Definio de Formato.
O recurso requisitado est em uso: Pelo usurio: nome do usurio Mquina: nome do microcomputador Esperando a definio de nome n tentativas. ESC interrompe
O DataEase considera o incio da excluso de um Formato, a partir do momento em que este tenha sido selecionado. Voc no pode excluir um Formato que esteja sendo usado por outro usurio. Se tentar faz-lo, o DataEase exibe a mensagem mostrada acima.
O recurso requisitado est em uso: Pelo usurio: nome do usurio Mquina: nome do microcomputador Esperando a definio de nome n tentativas. ESC interrompe
O DataEase considera o incio da reorganizao de um Formato, a partir do momento em que este tenha sido selecionado.
2-96
Formatos e Relaes
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Voc no pode reorganizar um Formato que esteja em uso por outro usurio. Se tentar faz-lo, o DataEase exibe a mensagem mostrada acima. NOTA: Um Formato temporrio usado pelo DataEase durante o processo de reorganizao do Formato. chamado de Formato Temp x, onde x um nmero. Nenhum usurio tem permisso para acessar o Formato temporrio.
Formatos e Relaes
2-97
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Captulo 4 ADMINISTRAO
DataEase um poderoso sistema gerenciador de informaes, combinando uma Ofacilidade de uso sem precedentes, com um conjunto completo de controles administrativos, os quais podem ser modificados para atender as suas exigncias especficas, sem necessidade de programao. A Administrao do Sistema usada para adaptar o DataEase a um hardware especfico, alterar estilos de tela, controlar o acesso de usurios e segurana de dados e fornecer uma larga faixa de opes de configurao do sistema. O DataEase est pronto para o uso de usurios individuais, ou para vrios usurios de uma rede local. Em ambas as verses, cada Banco de Dados possui a sua prpria Configurao de Sistema. Se voc trabalha em redes locais, diversas opes da Configurao podem ser individualizadas, para cada estao de trabalho, dentro da rede local.
Administrao do Sistema
4-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Aps um Banco de Dados ser criado, o administrador usa as opes de Administrao do Sistema para: Definir um nome, password, nvel de segurana, estilo de tela, menu de incio e/ou nvel de auxlio para cada usurio do Banco de Dados. Especificar o hardware em uso, incluindo o modo de exibio de datas e moedas, tipo e capacidade de armazenamento dos discos. Definir as impressoras incorporadas ao microcomputador. Definir as Regras de Travamento Multi-usurio, se estiver executando o DataEase numa rede local. Instalar Formatos ou rotinas de outro Banco de Dados. Instalar aplicaes inteiras no Banco de Dados. Definir e gerar importaes de dados dos arquivos fontes para o DataEase.
Figura 4-1
4-2
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Formato Users mantm um registro para cada usurio que o administrador do Banco de Dados autorizar a usar o Banco de Dados. O Formato usado para conter um nome, senha, nvel de segurana, estilo de tela, menu de incio e nvel de auxlio para cada usurio. O Formato Configuration especifica o equipamento de hardware no sistema do microcomputador. Este Formato tambm usado para modificar a apresentao de datas e moedas, e colocar outras opes, tais como desviar o ano de incio do calendrio, encriptao do arquivo de Usurios, e opes de Travamento Multi-usurios. O Formato Printers especifica o nome e as caractersticas especiais das impressoras que so usadas para imprimir relatrios gerados pelo DataEase. Voc pode definir at 2000 impressoras, e cada Banco de Dados pode ter at 4 impressoras instaladas simultaneamente. O Formato Screen Styles permite a voc controlar a aparncia do DataEase para cada usurio, definindo caractersticas visuais diferentes para as telas do DataEase. Voc pode alterar as cores das letras e do fundo, destacar reas da tela e mudar a aparncia do cursor. No Formato Users, o administrador do Banco de Dados pode definir, para cada usurio, um estilo de tela adequado preferncia daquele usurio.
Administrao do Sistema
4-3
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Formato Custom Functions armazena as informaes necessrias para que o DataEase possa executar funes definidas pelo usurio. Veja o Guia de Instalao e Novas Caractersticas, para maiores informaes sobre Funes Definidas pelo Usurio. Os Formatos do Sistema so usados exatamente como Formatos do Banco de Dados, que voc cria com o DataEase. Especifique a informao necessria, digitando os dados nos campos, usando as teclas F7 DELETA e F8 MODIFICA, para efetuar mudanas, e pressionando F2 GRAVA, para gravar cada registro, exatamente como se estivesse incluindo registros no Banco de Dados. Caso voc no queira incluir registros no Banco de Dados ainda, consulte o Volume 1, Captulo 2, Entrada de Registros, para mais informaes sobre digitao e gravao de registros. Cada um dos Formatos de Administrao do Sistema e suas diversas opes esto explicados a seguir. NOTA: Diversas opes da Administrao do Sistema so definidas quando voc inicializa no Banco de Dados. Assim, quando mudar alguma opo da Administrao do Sistema, voc pode precisar executar o DataEase, novamente, para examinar os resultados de suas alteraes.
O Formato Users
Quando voc seleciona a opo 1, Definir Usurios, no menu Administrao do Sistema, o DataEase exibe o Formato Users.
Figura 4-2
4-4
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Formato Users permite que o administrador do Banco de Dados controle o acesso ao Banco de Dados, definindo senhas e nveis de segurana para cada usurio, o estilo de tela, menu de incio e nvel de auxlio. Cada uma dessas opes explicada nas pginas seguintes. O administrador deve preencher um registro para cada usurio autorizado a usar o Banco de Dados. O DataEase gera automaticamente um registro para o administrador do Banco de Dados, quando o Banco de Dados criado. Definir Usurios opcional. Qualquer usurio pode usar o Banco de Dados com o mesmo nome e senha. Entretanto, se voc estiver rodando o DataEase numa rede local, e estiver preocupado com segurana, ou quiser padronizar o DataEase para alguns usurios, defina um registro para cada usurio.
Nome
O administrador do Banco de Dados deve definir um Nome nico, para cada usurio, e digitar o nome neste campo. O nome pode ter at 15 caracteres de comprimento. So permitidos caracteres maisculos e minsculos, espaos, smbolos e caracteres ASCII extendidos (acessados pela presso simultnea da tecla ALT e digitao de nmeros entre 1 e 255, no teclado numrico). Durante a Inicializao, o DataEase verifica automaticamente o Formato Users, para verificar se o usurio est autorizado. (O DataEase no diferencia entre caracteres maisculos e minsculos neste processo). Caso a combinao Nome/password no seja encontrada, o DataEase pede a digitao do Nome e password novamente. Caso o nome e/ou password seja digitado incorretamente por trs vezes, o DataEase retorna ao Sistema Operacional. O nome do usurio o nico campo, que obriga a uma resposta. Um registro com o campo Nome vazio no pode ser gravado, exceto para o registro do administrador do Banco de Dados (consulte a seo seguinte).
Administrao do Sistema
4-5
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Senha
Alm do controle pelo nome de usurio, o administrador do Banco de Dados pode tambm restringir o acesso ao banco definindo uma senha, de at oito caracteres, para cada usurio. A senha pode incluir maisculas e minsculas, espaos, smbolos e caracteres extendidos ASCII (acessados pela presso simultnea da tecla ALT e digitao de nmeros entre 1 e 255 no teclado numrico). Durante a Inicializao, o DataEase verifica automaticamente o Formato Users, para validar o Nome e a senha. (O DataEase no diferencia entre caracteres maisculos e minsculos neste processo). Caso a combinao Nome/senha no seja encontrada no Formato, o DataEase pede a digitao do Nome e Senha novamente. Caso o nome e/ou senha seja incorreto por trs vezes seguidas, o DataEase retorna ao Sistema Operacional. O uso de senhas no obrigatrio pelo DataEase. Elas esto disponveis para sua convenincia. O uso de senhas assegura que pessoas no autorizadas no consigam acessar o Banco de Dados simplesmente digitando o nome de outro usurio. Por razes de segurana, a senha no exibida ao ser digitada na tela de Inicializao.
Nvel de Segurana
Alm do nome e senha, o administrador pode reforar a segurana definindo nveis aos usurios. O nvel de segurana determina que opes do DataEase esto disponveis, que menus e Formatos o usurio pode acessar, e quais campos de um Formato podem ser consultados ou atualizados durante a Entrada de Registros. Nveis de Segurana so selecionados nas opes disponveis no campo Nvel de Segurana no Formato Users. Quando o cursor movimentado para este campo, o DataEase exibe os sete nveis de segurana, como mostrados e explicados abaixo: 1: Alto 2: Mdio1 3: Mdio2 4: Mdio3 5: Baixo1 6: Baixo2 7: Baixo3
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Usurios com nvel de segurana Mdio no podem definir Formatos, menus, relaes ou executar funes da Administrao do Sistema. Alm destas restries, o administrador pode definir Formatos e campos com nveis de segurana, impedindo que um usurio possa modificar ou examinar um Formato ou campo, dependendo do nvel de segurana daquele usurio. Nveis de segurana em Formatos ou campos tm precedncia sobre o nvel de segurana geral definido no Formato Users. Por exemplo, um campo definido com Segurana para atualizao Alto no permite que um usurio com nvel Mdio inclua ou modifique dados neste campo, embora usurios de nveis de segurana Mdio normalmente possam incluir e modificar registros.
Usurios de nvel de segurana Baixo no podem alterar registros num Banco de Dados; eles apenas podem efetuar pesquisas ou relatrios. No podem definir Formatos, menus ou relaes, ou executar funes da Administrao do Sistema.
Administrao do Sistema 4-7
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Alm destas restries, o administrador do Banco de Dados pode definir nveis de segurana para Formatos e campos impedindo que um usurio possa consultar um campo ou Formato, dependendo do nvel de segurana deste usurio. Nveis de segurana em Formatos e campos tem precedncia sobre o nvel geral, definido no Formato Users. Por exemplo, se um campo tiver Segurana para Consulta Mdio, um usurio com um nvel Baixo no pode consultar os dados deste campo, embora usurios com nveis Baixo normalmente possam consultar registros. Entretanto, se um campo for definido para atualizao com nvel Baixo, um usurio com um nvel Baixo pode incluir ou modificar dados neste campo, embora usurios com nveis de segurana Baixo normalmente no possam fazer isto. Consulte as sees sobre Segurana de Campo e Propriedades do Formato, no Volume 2, Captulo 2, Definio de Formatos e Relaes, para mais informaes sobre como trabalhar com estas restries em Formatos ou campos especficos.
Estilo de Tela
O campo Estilo de Tela torna possvel ajustar a aparncia da tela do DataEase a usurios especficos. Cores das letras e do fundo podem ser definidas e campos individuais podem ser destacados, piscarem ou ficarem invisveis. Aps o administrador do Banco de Dados ter definido e identificado um ou mais estilos no Formato Screen Styles, um estilo especfico pode ser relacionado a um usurio, digitando o nome do estilo no registro daquele usurio. Quando o usurio iniciar uma sesso de trabalho no DataEase, a aparncia ajustada automaticamente para o estilo de tela apropriado. Se Caso o campo Estilo de Tela for deixado vazio, o DataEase exibe o Estilo de Tela padro, especificado no Formato Configuration. Consulte as sees Definir Configurao e Definir Estilos de Tela. NOTA: Caso no sejam definidos estilos de tela sob medida, este campo deve ser mantido vazio.
Menu de Incio
A opo Menu de Incio possibilita o acesso a um menu sob medida, exibido em lugar do Menu Principal do DataEase, quando o usurio acessa o Banco de Dados. Menus sob medida so definidos com a opo Definir Menus. Submenus tambm so definidos e encadeados juntos, para criar um sistema de menus completo, com uma faixa de opes disponveis ao usurio. Voc pode usar sistemas de menus como proteo extra (usurios no acessam opes no previstas), e automatizar suas aplicaes. Uma estrutura de menus pode ser montada para executar tarefas numa ordem determinada automaticamente, como gerar um relatrio de Estoques, quando o usurio sair de uma digitao de pedidos. Uma boa estrutura de menus executa at aplicaes complexas com facilidade, por qualquer usurio.
4-8 Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Um menu de Incio pode ser definido para um usurio, digitando o nome do menu, no campo Menu de Incio, do registro daquele usurio. Quando o usurio inicializa o trabalho, o DataEase exibe o menu especificado. O menu precisa estar definido no Formato Menus. Caso o menu ainda no tenha sido definido, quando o usurio inicializar, o DataEase exibe a mensagem:
Nvel de Auxlio
O DataEase pode fornecer auxlio acompanhando o contexto de cada ao executada durante o uso. O DataEase inclui mensagens de auxlio pr-definidas para as opes do sistema do DataEase. Alm destas mensagens, o projetista do Banco de Dados pode incluir mensagens adicionais para aplicao. Durante a Entrada de Registros, mensagens de auxlio so exibidas na ordem: Auxlio do Campo (se definido) Auxlio do Formato (se definido) Auxlio do Sistema DataEase (sempre disponvel)
Nvel de Auxlio permite a voc definir, para cada usurio, se as mensagens de auxlio so exibidas automaticamente, ou somente quando requisitadas.
Sob Demanda
Caso voc especifique Sob Demanda, as mensagens de auxlio somente aparecem quando o usurio pedir auxlio, pressionando ALT + F1 HELP.
Automtico
Caso voc especifique Automtico, o DataEase exibe qualquer mensagem de auxlio definida. O Auxlio do Formato exibido, quando o cursor acessar a Entrada de Registros. O Auxlio de Campo exibido, quando o cursor passar pelo campo, durante a Entrada de Registros. Entretanto, caso no exista mensagens de auxlio definidas para o usurio, nada exibido. O usurio pode sempre pressionar ALT + F1, para ver o auxlio fornecido pelo Sistema.
Administrao do Sistema 4-9
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Se Caso o campo Nvel de Auxlio for deixado vazio, o padro do DataEase Sob Demanda. NOTA: O usurio deve pressionar ALT + F1, para limpar uma mensagem de auxlio na tela. Consulte o Volume 2, Captulo 2, Definio de Formatos, para mais detalhes sobre as mensagens de auxlio de campos e Formatos.
O Formato Configuration
Quando voc seleciona a opo 2, Definir Configurao, no menu de Administrao, o DataEase exibe o Formato Configuration.
Figura 4-3 O Formato Configuration especifica o tipo de vdeo em uso, nmero, tipo e portas para as impressoras do Sistema, e o drive e diretrio onde os arquivos temporrios so armazenados pelo DataEase. O administrador do Banco de Dados tambm pode usar este Formato para alterar a exibio da data e da moeda para o pas, e incluir outras opes como o uso de um calendrio interno, encriptao de arquivo de usurios, e opes de travamento para a rede local. O Formato possui um conjunto padro que permite o uso imediato do DataEase sem alterao. Entretanto, para otimizar o desempenho, a configurao pode ser modificada para combinar com o seu hardware especfico. O Formato Configuration contm apenas um registro, que define a configurao do Banco de Dados. Quando o Banco de Dados criado, o administrador do Banco de Dados deve preenche-lo. Caso algum perifrico especificado seja alterado, certifique-se de modificar o Formato Configuration, para refletir as mudanas.
4-10
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Caso voc esteja operando o DataEase numa rede local, determinados parmetros da configurao podem ser padronizados para estaes de trabalho especficas. Numa rede local, usurios com Nvel de Segurana Mdio podem modificar seus prprios parmetros da estao de trabalho, mas no podem alterar qualquer outra parte do Formato Configuration. Consulte tambm a seo sobre redes locais deste Captulo, para mais detalhes.
Estilo de Tela
A primeira pgina do Formato Configurao do Sistema especifica a configurao do hardware. O primeiro campo usado para especificar o tipo de vdeo em uso. Existem trs opes:
Colorido
Selecione esta opo caso o seu vdeo tenha capacidade para cores RGB, CGA, EGA ou VGA. Este o padro que o DataEase usa, caso voc deixe o campo vazio.
Monocromtico
Selecione esta opo se o seu sistema no for capaz de trabalhar nem com cores, nem grficos.
Impressoras
Esta parte do Formato Configuration usada para especificar o tipo de porta, o nmero da porta e as caractersticas de at quatro impressoras conectadas ao seu sistema. As impressoras so identificadas neste Formato como Local 1 e 2, e Rede 1 e 2. Num Sistema onde s voc opera, voc pode instalar at quatro impressoras, tratando as impressoras de Rede como se fossem mais duas impressoras locais. Se uma impressora estiver conectada a uma porta serial, voc deve especificar tambm a taxa Baud e outras caractersticas do protocolo de comunicaes. Esta informao pode ser obtida no manual da impressora em questo. A resposta a ser digitada em cada campo explicada a seguir.
Administrao do Sistema
4-11
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Tipo da Porta
Use este campo para especificar o tipo de porta (paralela ou serial) a que cada impressora se conecta. O padro paralela. Caso voc no esteja certo do tipo de porta em que a impressora est conectada, consulte os manuais do microcomputador e da impressora. NOTA: Caso voc esteja usando uma porta serial para a impressora e tiver incluido os comandos DOS MODE apropriados no seu arquivo AUTOEXEC.BAT, voc pode tratar a impressora como paralela.
Nmero da Porta
Use este campo para especificar o nmero da porta na qual cada impressora est conectada. O padro para a primeira impressora Porta Nmero 1. Cada porta em seu microcomputador est assinalada com um nmero. Este nmero pode incluir o prefixo LPT se for uma porta paralela, ou COM se for uma porta serial. Consulte o manual do microcomputador para saber como as portas so numeradas.
Nome da Impressora
Use este campo para especificar o nome de cada impressora conectada ao sistema. Voc deve digitar um nome para a impressora Local 1, e para as outras impressoras que deseja usar no DataEase. Quando voc movimenta o cursor at este campo, o DataEase exibe um menu com mais de 100 impressoras pr-definidas. Para instalar uma impressora, apenas selecione-a no menu, ou digite o nome dela no campo. Caso voc digite o nome de uma impressora no definida, o DataEase exibe uma mensagem de erro. NOTA: Caso voc tenha criado algumas definies de impressoras, o DataEase tambm exibe o nome dessas impressoras neste menu. A explicao sobre o Formato Printers e como criar uma definio de impressora situa-se mais adiante, neste Captulo.
Impressoras Adicionais
Se voc possui vrias impressoras conectadas, preencha os campos Local 2, Rede 1, e/ou Rede 2 com as respostas apropriadas, como explicado para Local 1.
Impressora Padro
Neste campo, voc especifica qual impressora ser a padro. A impressora padro usada pelo DataEase para imprimir a Definio de Formatos ou Rotinas e sadas de Relatrios Rpidos ou Rotinas DQL onde nenhuma impressora foi especificada. NOTA: Ao definir o estilo de impresso para um Relatrio ou Rotina, voc pode exibir o nome da Impressora Padro, colocando o cursor no campo Nome da Impressora na tela Estilo de Impresso, e pressionando F3 VER PADRO.
Administrao do Sistema
4-12
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Impressora Serial
Caso voc tenha especificado uma porta serial para alguma impressora, o DataEase exige as seguintes informaes, para saber como transmitir os dados. Consulte o seu manual da impressora, para as informaes requisitadas.
Taxa Baud
Use este campo para especificar a taxa Baud (bits por segundo) utilizada quando o DataEase transmite dados para a impressora. O DataEase pode enviar dados em uma das oito taxas diferentes: 110, 150, 300, 600, 1200, 2400, 4800, 9600 baud.
Paridade
Use este campo para especificar o seu mtodo de teste de erro para impressora. Selecione Par ou mpar, ou indique ao DataEase para no verificar paridade.
Bits de Parada
Use este campo para especificar quantos bits de parada so enviados para sua impressora: um ou dois bits.
Comprimento da Palavra
Use este campo para definir o tamanho de cada palavra de dados: sete ou oito bits.
Protocolo
Use este campo para indicar o protocolo de incio/parada da impressora. Existe apenas uma opo, XON/XOFF. XON e XOFF so sinais de incio e parada trocados entre o computador e a impressora, para assegurar que cada um deles est disponvel para enviar e receber dados nos tempos certos.
2.
Administrao do Sistema
4-13
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 4-4
Idioma
O DataEase suporta vrios idiomas (como mostrado na figura acima). Cada cpia do DataEase, no entanto, est licenciada para suportar um ou mais idiomas (por exemplo, ingls e portugus, ou portugus apenas). Se voc especificar um idioma no suportado pela sua cpia, o DataEase mostra a mensagem:
4-14
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Forma da Data
O DataEase possui trs opes: Norteamericano (MM/DD/AA), Internacional (DD/MM/ AA) e Mtrico (AA/MM/DD). O padro depende do pas onde voc adquiriu o DataEase.
Moeda
Esta opo permite que voc defina a moeda utilizada. Existem quatro campos: nome, dgitos direita da decimal, indicador de decimal e separador de milhares.
Nome
Especifique o nome da unidade de moeda (por exemplo, dlar, franco, lira, etc.). Quando um valor monetrio expresso, o nome da moeda determinado pelo valor digitado neste campo.
Smbolo da Decimal
Especifique o smbolo usado pelo DataEase para indicar que o valor direita decimal e esquerda inteiro. Na Amrica do Norte, a decimal um ponto. Em outros pases, a vrgula a decimal. O DataEase usa o smbolo especificado, sempre que exibir o valor numrico.
Administrao do Sistema
4-15
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 4-5 O campo Parar Sinal Sonoro Sob Erro usado para ativar ou no o sinal sonoro usado para indicar erro. O padro No (o beep est ligado). Isto gera um bip sempre que o DataEase detecta um erro. Caso voc seja de opinio que um sinal sonoro aborrecido ou dispersor, pode deslig-lo, alterando o valor deste campo de No para Sim. Voc pode tornar a lig-lo, selecionando No.
Ano de Incio
O campo Ano de Incio usado para mudar o ano de incio do calendrio interno do DataEase. O DataEase trabalha com datas at cem anos aps o ano inicial. Como padro, o DataEase assume o ano de incio com 1, o que significa que pode expressar datas na faixa de 1 de Janeiro de 1901 at 31 de Dezembro de 2000. Alterando o ano de incio, voc pode ter o DataEase manejando datas no sculo 21. Use um nmero entre 1 e 75 como ano de incio. Por exemplo, 42 define uma faixa entre 1942 at 2041.
4-16
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O valor padro para o campo No (isto , executa a encriptao das informaes). Isto encripta automaticamente o nome e password no arquivo Users para que no possam ser examinadas, usando o comando DOS TYPE, ou um editor de arquivos ASCII. Caso queira, desligue a encriptao alterando o valor deste campo de No para Sim. Voc pode ligar a encriptao automtica de volta selecionando No. Para decriptar as entradas existentes, primeiro digite No no campo. Ento, exiba o Formato Users e use F8 MODIFICA para regravar o nome e password para cada registro. O DataEase no encripta os registros alterados, se a encriptao estiver desligada. Se o arquivo no estiver encriptado, poder ser examinado usando o comando DOS TYPE, ou qualquer editor de arquivos ASCII. Para reencriptar este arquivo, altere o valor do campo Parar de encriptar o arquivo de usurios para Sim. Ento volte para o Formato Usurios e modifique cada registro como descrito acima. Quando os registros forem regravados, sero encriptados automaticamente.
Figura 4-6
Administrao do Sistema
4-17
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
4-18
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Formato Printers
Quando voc seleciona a opo 3: Definir Impressoras, no menu Administrao do Sistema, o DataEase exibe o Formato Impressoras.
Figura 4-7 O Formato Printers um Formato, que especifica o conjunto de caracteres que controlam a operao de uma impressora. Ele pode armazenar at 2.000 impressoras, incluindo mais de 100 definies, j prontas, fornecidas pelo DataEase. Os registros, podem ser examinados usando SH+F1 VER TABELA ou F3 VER. Estas definies de impressora so compartilhadas por todos os Bancos de Dados; voc no precisa criar uma definio separada, a cada vez que digitar um nome de impressora, no Formato Configuration. Para cada impressora digitada na Pgina 1 do Formato Configuration, deve existir um registro combinando no Formato Printers. O DataEase fornece definies para cada uma das impressoras listadas no menu de impressoras, da Configurao do Sistema. Se a sua impressora est neste menu, voc no precisa fazer nada alm de digitar o nome no Formato Configuration. Se a sua impressora no estiver no menu, voc precisa criar um registro para ela. Entretanto, voc deve tentar primeiro algumas das definies existentes; se uma delas trabalha com a sua impressora, voc pode usar o nome desta impressora no Formato Configuration, ou criar um novo registro, no Formato Impressoras, usando o nome de sua impressora e as informaes do registro da substituta. Para mais detalhes sobre definies de impressoras, consulte Criando uma Definio de Impressora, na pgina seguinte.
Administrao do Sistema
4-19
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Nome
Digite o nome e modelo da impressora. Este deve ser o mesmo nome que voc digita no Formato Configuration. O nome tem at 15 caracteres de comprimento.
Cadeia de Inicializao
Algumas impressoras exigem uma cadeia de inicializao para definir o incio da impresso. Digite esta informao, se necessrio.
Cadeia de Trmino
Algumas impressoras exigem uma cadeia de encerramento para enviar impressora definindo o final da impresso. Digite esta informao, se necessrio.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Especifique o nmero de carateres por polegada e a cadeia associada. As cadeias devem ser expressas em hexadecimal (no coloque espaos ou vrgulas entre os dgitos hexadecimais).
Altura do Papel
O DataEase permite a voc especificar quatro diferentes cadeias para controlar a altura do papel na impressora. Digite o tamanho do papel em polegadas.
Efeitos Especiais
Se a sua impressora suporta efeitos especiais, voc pode fazer com que o DataEase imprima uma parte ou todo um relatrio usando qualquer combinao destes efeitos especiais. Para cada efeito, voc precisa fornecer ao DataEase a cadeia de caracteres para ativar e desativar o efeito. Os efeitos especiais so: Negrito: Imprime o texto em destaque (mais escuro). Sublinhado: Sublinha o texto. Itlico: Imprime o texto inclinado. Especial 1: Controla um efeito especial disponvel em sua impressora alm dos tipos negrito, sublinhado ou itlico. Especial 2 at Especial 9: Controla efeitos adicionais (idntico ao Especial 1).
4-21
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
A seleo destes efeitos, na Especificao do Estilo de Impresso, funcionando do incio ao fim do relatrio. Entretanto, voc pode selecionar algumas destas caractersticas para trechos especficos de um relatrio, inserindo os cdigos apropriados na Forma de relatrio. Para mais detalhes, consulte o Volume 3, Captulo 5, Define Forma/Estilo de Impresso.
4-22
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 4-8 O Formato Screen Styles permite ao administrador do Banco de Dados definir diversos estilos de tela, que alteram a aparncia do DataEase. Cada estilo definido, preenchendo um registro no Formato Estilos de Tela. Para cada estilo, voc pode modificar as cores das letras e do fundo, destacar reas da tela, e mudar a aparncia do cursor. Uma vez definido um determinado estilo de tela neste Formato, ele pode ser utilizado por qualquer usurio, digitando o nome do Estilo de Tela no registro daquele usurio no Formaro Users. Os Estilos de Tela facilitam a padronizao da aparncia do DataEase, para cada usurio, de acordo com sua preferncia.
Administrao do Sistema
4-23
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
reas da Tela
As oito principais reas da tela do DataEase esto listadas do lado esquerdo do Formato Screen Styles. Para cada rea, voc pode especificar uma cor diferente para as letras e o fundo, e indicar se deseja que o texto das letras aparea intenso ou piscante. Adicionalmente, para as reas da tela, voc pode especificar cores para os Nomes das Teclas (as teclas de funo exibidas na base de todas as telas do DataEase), Destaque de Menus (ttulo e barras), quatro cores diferentes para campos na Entrada de Registros (Regular e Destaques 1-3), e Todos os Outros (texto padro, e opes dos menus).
4-24
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 4-9
Texto
Refere-se cor do caracter. Voc pode especificar uma entre oito cores para o texto: 1: Preto 2: Azul 3: Verde 4: Ciano 5: Vermelho 6: Magenta 7: Marrom 8: Cinza A cor especificada usada no texto, na rea indicada esquerda de cada coluna.
Fundo
a rea atrs do caracter. Voc pode especificar uma entre oito cores para o fundo: 1: Preto 2: Azul 3: Verde 4: Ciano 5: Vermelho 6: Magenta 7: Marrom 8: Cinza A cor que voc escolheu usada para fundo, na rea indicada esquerda de cada coluna. No escolha a mesma cor para o texto e fundo, a menos que queira que o texto fique invisvel. Quando as cores de texto e fundo so as mesmas, voc no consegue ler o texto, pois este combina com a cor de fundo. NOTA: As cores esto disponveis somente se o seu sistema possuir uma placa grfica e um monitor colorido. Somente as cores preta, cinza claro e azul aplicam-se a sistemas com telas monocromticas.
Administrao do Sistema
4-25
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Piscante?
Se voc deseja que o texto numa rea permanea piscante, responda Sim. Do contrrio, deixe o campo vazio. O padro, No, mostra o texto normalmente, ou seja, em repouso. NOTA: Use piscante parcimoniosamente (por exemplo para mensagens de erro); texto piscante difcil de ler, e causa irritao.
Destaques
O DataEase permite destacar certos campos durante a Entrada de Registros, assinalando atributos especiais de cor para ele, afim de destacarem-se dos outros campos que esto especificados como Regular, nesta parte do Formato Screen Styles. Quatro das combinaes de cor so especificadas para campos de Entrada de Registros (Campos: Regular, Destaque 1, Destaque 2 e Destaque 3) ainda, voc pode usar qualquer uma das sete combinaes de cor para os campos de Entrada de Registros destacados. As combinaes de cor so definidas para campos, usando a caracterstica Cor do Campo, durante a definio do Formato. Os destaques padro so: Destaque 1 - Texto branco com fundo vermelho. Torna o campo destacado dos outros. usado frequentemente para campos nicos ou indexados. Destaque 2 - O campo aparece com a mesma cor do texto do Formato. Este destaque pode ser usado nos campos com prevenir digitao, para que parea parte do texto. Destaque 3 - A informao do campo invisvel. Este destaque deve ser usado para campos os quais voc no quer que o usurio saiba que existem (por exemplo, data e hora nos registros para fornecer instrumentos para auditoria). O operador vai ignorar a existncia destes campos.
4-26
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Voc pode alterar qualquer destaque, mudando a combinao de cores usada pelo DataEase. Por exemplo, voc pode tornar visvel o Destaque 3, porm piscante, para que ele possa ser usado em campos de mensagens que exigem uma ateno especial por parte do usurio.
Administrao do Sistema
4-27
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 4-10
O recurso requisitado est em uso Usurio: Mquina: Aguardando Registro x em NOMEFORM n tentativas, ESC interrompe
4-28 Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Esta mensagem varia um pouco, dependendo do tipo de recurso que o DataEase est tentando acessar. No nosso exemplo, o DataEase no consegue acessar o registro requisitado no Formato NOMEFORM. O nmero do registro no arquivo de dados NOMEFORM x. O DataEase continua tentando acessar at conseguir, n incrementado a cada cinco segundos, indicando quantas tentativas foram efetuadas. Logo que o acesso torna-se disponvel, a mensagem desaparece, e o DataEase reassume o processamento. Caso voc pressione ESC, enquanto a mensagem exibida, o DataEase cancela a transao dentro de cinco segundos. Em algumas situaes, entretanto, voc no consegue cancelar uma transao sem estragar a integridade dos dados. Nestas situaes, o DataEase no permite o cancelamento da transao, e a mensagem ESC interrompe no aparece. NOTA: Algumas redes locais no permitem que o DataEase exiba o nome do usurio, e o microcomputador que estiver usando o recurso. Ainda, o administrador do sistema pode optar por no exibir esta informao. Assim, dependendo da configurao de seu sistema, o nome do usurio e do microcomputador podem no aparecer na mensagem de conflito de recursos.
Figura 4-11
Administrao do Sistema
4-29
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
As opes especificadas pelo administrador do Banco de Dados sero as regras de travamento padro, que vo governar a atividade da rede local. Estas regras de travamento padro dirigem os conflitos que surgem quando mais de um usurio requisitar o mesmo recurso (isto , registros, ndices, Formatos, Rotinas, etc.) simultaneamente. Elas tambm preservam a integridade dos dados, impedindo que usurios modifiquem simultaneamente o mesmo recurso. Em situaes especficas, as regras de travamento padro podem ser sobrescritas por um dos comandos DQL: lock, lock db, query selection, unlock, ou unlock db, ou pelas opes do menu Rede, na Entrada de Registros. Consulte o Volume 3, Captulo 6, A Lexicografia DQL, e o Volume 1, Captulo 2, Entrada de Registros, para mais detalhes. Existem trs tipos de travamento que podem ser colocado num recurso: Nada, Compartilhado e Exclusivo. Cada tipo de travamento est discutido a seguir.
Nada
No existe travamento. Todos os usurio tm acesso livre. NOTA: Para garantir a integridade de dados, o DataEase coloca automaticamente determinados travamentos mnimos para vrias transaes, sem olhar qualquer regra de travamento definida para o usurio. Por exemplo, o DataEase nunca permite que dois usurios atualizem um registro ao mesmo tempo. O travamento mnimo colocado pelo DataEase ser discutido na seo Travamentos Mnimos, abaixo.
Compartilhado
Dois ou mais usurios podem examinar o recurso ao mesmo tempo. Entretanto, quando um usurio estiver incluindo, modificando, ou excluindo informaes na fonte, nenhum outro usurio pode acess-la. Quando um usurio estiver examinando, outro usurio no pode incluir, alterar ou excluir informaes deste (ou obtero uma mensagem de conflito de recursos).
Exclusivo
Somente um usurio pode acessar o recurso, por vez.
Travamentos Mnimos
Para assegurar a integridade de dados, o DataEase coloca automaticamente determinados travamentos mnimos para vrias transaes, sem olhar para quaisquer regras de travamento definidas para o usurio. Voc pode configurar o DataEase para aumentar os travamentos (por exemplo, um travamento Exclusivo ao invs de Compartilhado), porm no conseguir que o DataEase diminua o travamento, caso a integridade de dados possa ser danificada. O travamento mnimo colocado pelo DataEase est definido abaixo. Para prevenir bloqueios permanentes, todos os travamentos necessrios a uma transao so ligados no incio da transao e desligados ao final desta.
4-30 Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Para os propsitos desta discusso, uma transao qualquer atividade que inclua consulta, incluso, modificao ou excluso de informaes. Uma transao pode ser simples, como incluir um registro num arquivo, ou complexa, como uma Rotina DQL, que imprima um pedido e atualize os registros nos Formatos CLIENTES e INVENTRIO. Enquanto um usurio estiver atualizando informaes num Banco de Dados, (isto , incluindo, modificando ou excluindo), nenhum outro usurio pode ler ou atualizar os mesmos registros. A informao que estiver sendo atualizada, est travada por acesso Exclusivo. Enquanto um usurio estiver executando uma transao que l, mas no atualiza informaes, outras transaes podem ler, mas no atualizar estas informaes. As informaes que estiverem sendo lidas, esto travadas por acesso Compartilhado. Enquanto um Banco de Dados estiver sendo criado, excluido, copiado ou recuperado, ou instalando uma aplicao, o DataEase permite o acesso de um nico usurio ao Banco de Dados. Uma definio de travamento de um Formato/Rotina colocada automaticamente, quando uma definio de Formato, ou Rotina, ou Relatrio, estiver sendo examinada ou alterada.
Quando Ver ou Modificar um Formato for selecionado, como o arquivo da definio de Formato deve ser travado?
Esta regra governa o acesso, quando um usurio estiver acessando um Formato, atravs da opo Ver ou Modificar um Formato, no menu Definio de Formatos. Existem duas opes de travamento: Selecione Compartilhado, para permitir a diversos usurios examinar a Definio, simultaneamente.
Administrao do Sistema
4-31
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Selecione Exclusivo, para deixar que apenas um usurio tenha acesso Definio do Formato, por vez. Caso voc no especifique uma regra de travamento para a Definio de Formato, o DataEase usa Exclusivo como padro. NOTA: Voc no pode acessar registros num Formato, a menos que possa acessar a Definio de Formato. Assim, esta regra de travamento tambm influi na disponibilidade do Formato, durante a Entrada de Registros.
O DataEase nunca permite a um usurio modificar um Formato que outro usurio esteja examinando ou modificando, mesmo se a regra de travamento Compartilhado ou Nada. Um usurio que tentar modificar um Formato sob essas circunstncias, obtm uma mensagem de conflito de recursos. Se um usurio pressionar ESC, para cancelar durante a exibio da mensagem de conflito de recursos, o DataEase exibe a mensagem:
Quando estiver na Entrada de Registros, como os registros que esto sendo consultados devem ser travados?
Esta regra governa o acesso, quando um usurio tiver obtido um registro, atravs da opo Entrada de Registros, no Menu Principal do DataEase. Existem trs opes de travamento: Selecione Nada, para permitir que todos os usurios possam examinar, modificar ou excluir um registro, simultaneamente. Caso voc no especifique uma regra de travamento para a Entrada de Registros, o DataEase usa Nada como padro. Para compreender como Nada trabalha, presuma que dois usurios estejam examinando o mesmo registro, e um deles efetue uma alterao. Quando o segundo usurio, ento, tentar modificar ou excluir o registro, o DataEase exibe a mensagem:
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
examinando o registro, outro usurio no poder modificar ou excluir o mesmo registro (ou ento, obtm uma mensagem de conflito de recursos). Selecione Exclusivo, para permitir somente a um usurio, por vez, examinar o registro. Qualquer usurio que tentar ver o registro, enquanto outro o estiver examinando, recebe uma mensagem de conflito de recursos. Durante a Entrada de Registros, a regra de travamento definida aqui pode ser transpassada pelas opes do menu pull down Rede. Geralmente, somente usurios experientes devem tentar sobreescrever as opes de travamento padro. Consulte o Volume 1, Captulo 2, Entrada de Registros, para mais detalhes sobre o menu Rede. NOTA: O DataEase trava um registro, quando um usurio exibe o registro na tela. O DataEase libera um registro travado, quando o usurio sai do registro, deixa a Entrada de Registros, exibe um registro diferente, ou limpa a tela (F5 LIMPA FORMATO).
Quando um relatrio tiver sido Carregado ou Gravado, como o arquivo de definio do relatrio deve ser travado?
Esta regra governa o acesso quando um usurio acessar um relatrio/rotina atravs ou de Relatrios Rpidos ou do menu DQL. Existem duas opes de travamento: Selecione Compartilhado, para permitir a vrios usurios ver, simultaneamente, a definio de um relatrio/rotina. Entretanto, quando um usurio estiver modificando ou excluindo o relatrio/rotina, nenhum outro usurio pode acess-la. E, enquanto algum usurio estiver examinando o relatrio/rotina, outro usurio no pode alterar ou excluir o mesmo (ou ento, obtm uma mensagem de conflito de acesso). Se um usurio pressionar ESC, para cancelar durante a exibio da mensagem de conflito de acesso, o DataEase exibe a mensagem:
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Se os dados do relatrio estiverem travados por registro, como os arquivos usados para a seleo dos dados devem ser travados?
Antes do DataEase iniciar o processamento de registros numa Query, ele seleciona os registros a serem processados. Esta regra governa o acesso a registros, antes do incio do processamento, caso os registros estejam sendo selecionados ou ordenados por um campo indexado. Se os registros no estiverem sendo selecionados ou ordenados por um campo indexado, a regra de travamento para Processamento de Registros se aplica. Existem trs opes de travamento:
4-34 Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Selecione Nada, para permitir a outros usurios, examinar, modificar ou excluir registros, que um relatrio/rotina tenha selecionado para processamento. Uma vez iniciado o processamento, a regra de travamento para Processamento de Registros se aplica. Esta trava pode ser til em situaes onde voc necessite manter dados disponveis, mesmo ao gerar uma rotina que usa os mesmos dados. Entretanto, com este comando ativo, possvel para um usurio alterar um registro j selecionado para processamento. Selecione Trava Registros, para travar registros selecionados para processamento. Outros usurios no podem modificar ou excluir estes registros. Eles podem ser examinados, se os registros selecionados estiverem somente sendo listados por uma rotina (nem alterados ou excluidos). Outros usurios podem examinar, modificar, excluir ou adicionar registros no mesmo Formato, caso eles no tenham sido selecionados. Uma vez iniciado o processamento, a regra de travamento para Processamento de Registros se aplica. NOTA: A regra de Travar Registros deve ser usada com muita cautela. S deve ser usada em rotinas que selecionem poucos registros em poucos Formatos. Se este comando for usado para muitos registros, muitas redes no suportaro o nmero de travamentos requisitados. Assim, no recomendamos que use a Trava de Registros como padro. Se esta Trava for usada indevidamente, a integridade de seus dados pode ser comprometida.
Selecione Trava Arquivos, para travar o(s) Formato(s), onde os registros sero selecionados. Outros usurios no podero incluir, modificar ou excluir registros no Formato. Eles podem examinar os registros no Formato, se os selecionados estiverem somente sendo listados por um relatrio/rotina (nem alterados ou excluidos). O Formato permanece travado at o final da Rotina. Caso voc no especifique uma regra de travamento de Seleo de Registro, o DataEase usa Trava Arquivos como padro. Opes de Travamento Multiusurio: Seleo de Registro (continuao) NOTA: Se voc especificar Trava Registros como regra de travamento para o Processamento de Registros, a trava Seleo de Registros controla o acesso aos registros que combinam com o critrio de seleo para o relatrio/rotina. Se voc especificar Trava Arquivos, como regra de travamento de Processamento de Registros, o DataEase trava todos os Formatos onde o relatrio seleciona registros, sem observar a trava de Seleo de Registro. A regra de travamento definida aqui pode ser sobreposta pelo comando DQL query selection. Geralmente, apenas usurios experientes devem sobrepor as opes de travamento padro. Consulte a Lexicografia DQL (Volume 3, Captulo 6) para mais informaes.
Administrao do Sistema 4-35
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Nome do Microcomputador
Esta terceira linha especifica o nome do microcomputador para a estao de trabalho (por exemplo, Estao #1).
4-36
Administrao do Sistema
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Captulo 5 UTILIDADES
que voc se acostuma a trabalhar com o DataEase, poder encontrar Logo dificuldades para imaginar-se usando qualquer outro software para criar novas aplicaes. Porm, o que voc vai fazer com as planilhas, o Banco de Dados, e o processador de texto, com os quais j criou vrios arquivos? Para que voc possa acessar todas essas informaes valiosas sem ter de digit-las novamente, o DataEase possui utilitrios para importar, converter e atualizar os seus dados. Alm de permitir a voc instalar aplicaes e dados de outros programas, voc tambm pode usar estas utilidades para transferir e instalar Formatos, relatrios, e aplicaes de um Banco de Dados do DataEase para outro. As Utilidades do Banco de Dados so usadas para executar as seguintes tarefas: Importar para o Banco de Dados um arquivo de outro Banco de Dados DataEase ou criado por outro programa, tais como dBASE III, Lotus 1-2-3, ou Lotus Symphony. Transferir dados entre Formatos do Banco de Dados. Instalar novos Formatos, relatrios ou aplicaes no Banco de Dados, ou transferir informaes existentes em outro Banco de Dados. Converter uma aplicao dBASE, Lotus 1-2-3/ Lotus Symphony, ou Paradox, para uma aplicao em DataEase. Mudar o nome do Banco de Dados. Remover (eliminar) permanentemente o Banco de Dados.
O MENU UTILIDADES
As Utilidades de Banco de Dados so acessadas selecionando a opo 7: Administrao do Sistema, no Menu Principal do DataEase e, ento, a opo 5: Utilidades de Banco de Dados. Quando voc seleciona Utilidades de Banco de Dados, o DataEase exibe o menu Utilidades.
5-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 5-1 O menu Utilidades possui sete opes: Importar, Transferir Dados, Instalar Formato, Instalar Rotina, Instalar/ Converter uma Aplicao, Mudar o Nome do Banco de Dados, e Remover o Banco de Dados. Cada opo descrita brevemente abaixo, e com mais detalhes nas pginas que se seguem.
1. Importar
Importar transfere dados de um arquivo fonte para um Formato do Banco de Dados. O arquivo fonte pode ser um arquivo DataEase, ou criado por outro programa, em qualquer Softwares: DataEase dBASE II dBase III dBASE IV DIF (Data Interchange Format) Lotus 1-2-3 MailMerge ASCII registro de comprimento varivel ASCII registro de comprimento fixo
5-2
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Caso o arquivo fonte no seja um destes, voc deve convert-lo para um tipo aceitvel e, ento, import-lo.
2. Transferir Dados
A opo Transferir Dados permite mover dados entre dois Formatos, dentro do mesmo Banco de Dados. O DataEase transfere os dados de um Formato para outro, copiando somente os dados nos campos com nomes idnticos. O DataEase no verifica a unicidade de registros durante a transferncia.
3. Instalar Formato
A opo Instalar Formato permite copiar um Formato previamente definido, de outro Banco de Dados para o Banco de Dados atual. Voc tem a opo de copiar apenas o arquivo de definio de Formato, ou os arquivos de Definio de Formato e de dados.
4. Instalar Rotina
A opo Instalar Rotina permite copiar um Relatrio Rpido ou uma Rotina DQL de outro Banco de Dados.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O Menu Importar
Importar permite transferir dados de um arquivo fonte para um Formato destino, no Banco de Dados. Quando voc seleciona a opo 1: Importar, no menu Utilidades, o DataEase exibe o menu Importar.
Figura 5-2 O menu Importar possui cinco opes: Importar uma Vez, Executar Importao Definida, Definir uma Importao, Ver ou Modificar uma Importao, e Excluir uma Importao. Definir uma importao exige respostas a uma srie de questes, que indicam ao DataEase como executar a importao. As respostas a estas questes formam um conjunto de instrues, chamado Especificao de Importao.
5-4
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Definida e gravada uma Especificao de Importao, ela pode ser repetidamente executada para importar dados, sem ter de responder a perguntas especficas a cada vez, exatamente como uma Rotina DQL, previamente definida, gerada para imprimir ou alterar dados, sem ter de defini-la todas as vezes.
5-5
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
copy ????xA??.*
onde x a letra do Banco de Dados, copia todos os arquivos pertencentes a um determinado Banco de Dados, exceto as especificaes de importao.
5-6
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Note, entretanto, que se voc usar a letra do Banco de Dados como a quinta letra e a letra A, como a sexta letra, no nome de especificao de importao, o comando listado acima copia todos os arquivos do Banco de Dados, incluindo as especificaes de importao. O DataEase inclue um arquivo em lote chamado MOVEDB.BAT, que usado para copiar os arquivos de um determinado Banco de Dados de um diretrio para outro. A sintaxe do comando :
A importao de qualquer um destes tipos exige que pelo menos trs questes sejam respondidas: Primeiro, o DataEase pergunta:
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O DataEase pede o nome do Formato destino, para o qual os dados sero importados. Selecione o nome do Formato, na lista exibida. Caso voc selecione System, o DataEase exibe uma lista dos Formatos do Sistema. Desta lista, selecione o Formato que deseja usar como destino para a importao. Agora o DataEase pergunta:
5-8
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
ASCII Fixo
.DAT
5-9
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-10
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Campo Texto: Todos os caracteres e espaos so importados para o destino. Aspas () circundando texto nos arquivos de ASCII Varivel e DIF so removidas. Na importao, o texto lido linha por linha de um campo com vrias linhas de texto; nenhuma quebra de palavra ocorre, mesmo em campos Long:Texto. Campo Nmero ou Moeda: Marcas de posio e sinais mais e menos, so incluidos na importao. Quando os dados so importados de ASCII Fixo ou Varivel, o DataEase pergunta se deve importar as decimais ou no. Campo String Numrica ou Hora: Marcas de posio em strings formatadas (como dois-pontos em campos Hora ou traos do nmero de telefone) so importados. Outras marcas de posio so removidas. Campo Data: Caso o fonte expressar todos os valores de data com seis dgitos (por exemplo, 03/04/77), as marcas de posio so removidas. Caso as datas sejam expressas com menos de seis dgitos (por exemplo, 1/5/89), as marcas de posio so mantidas na importao. Campo Escolha: Se o primeiro caracter de um fonte for um nmero, o DataEase assume que seja o nmero da opo. Se o primeiro caracter no for um nmero, o DataEase assume que um valor de opo. Caso o dado importado no for um nmero, nem um valor de opo vlidos, vazio armazenado no campo destino. Campos Derivados: Quando os registros so importados, o DataEase deriva automaticamente os valores de todos os campos, no Formato destino, definidos com a Frmula de Derivao. Se um campo de uma frmula de derivao de outro campo for sobrescrito por um dado importado, o DataEase calcula novamente a frmula e derivao. Campos sequence from so sempre derivados aps a importao.
n modifica m
onde n o nmero do registro do arquivo fonte, e m o nmero do registro atualizado, no destino. Durante uma importao, se um registro fonte parar num arquivo de Exceo, e no for importado, a mensagem ser:
n descartado
onde n o nmero do registro que no importado.
Utilidades do Banco de Dados 5-11
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Quando todos os registros forem importados, a mensagem resume o resultado da importao com:
Arquivos de Exceo
O DataEase verifica os campos obrigatrios durante a importao. Se o registro fonte no estiver de acordo com a definio no Formato destino, o registro importado, mas o dado do campo invlido desprezado. Quando registros importados no combinam com a definio no Formato destino, ou estiverem fora do contexto da especificao de importao, o DataEase lista o registro num arquivo de exceo. Este contm o nmero de cada registro apontado como problemtico, tanto no arquivo fonte, quanto no Formato destino. Durante uma importao, quando um arquivo de exceo criado, o DataEase fornece o aviso com a seguinte mensagem:
TYPE FORMNOME.ENN
4. Para imprimir o contedo do arquivo, execute o comando DOS:
5-12
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Importar DataEase
A opo Importar DataEase usada para transferir registros de um Formato de outro Banco de Dados do DataEase ou DataEase (o arquivo fonte), para um Formato no Banco de Dados atualmente sendo usado (o Formato destino). Aps especificar o Formato destino e o nome do arquivo de dados fonte, selecione DataEase como tipo de arquivo de dados fonte. O DataEase ento pergunta:
5-13
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 5-4 NOTA: Uma vez definida e gravada a especificao, voc pode us-la sempre que quiser, selecionando a opo Executar uma Importao Definida. Caso voc modifique uma Especificao de Importao existente, perder a especificao original. O DataEase no permite que voc grave a especificao alterada sob um novo nome.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Nome de campo: Se voc selecionar esta opo, o DataEase s transfere dados de um campo fonte para o destino com o mesmo nome de campo. Os dados de campos que no tiverem correspondencia sero descartados. Ao comparar os Nomes de Campo para a transferncia, o DataEase trata maisculas e minsculas igualmente. O DataEase pesquisa os Nomes de Campo fonte lendo a primeira linha, ou registro, no arquivo fonte. Importando dados pelo Nome de Campo, o DataEase deve estar ajustado com os Nomes de Campo usados no arquivo fonte. Os Nomes de Campo fonte so ajustados automaticamente, quando a importao for de um arquivo dBASE. Para importar dados de Lotus 1-2-3, DIF ou Mail Merge, o primeiro registro no arquivo fonte deve conter os nomes dos campos fontes. Programas que produzem arquivos do tipo DIF ou Mail Merge, normalmente, listam os Nomes de Campo no primeiro registro; entretanto, melhor verificar o arquivo primeiro, usando o comando DOS TYPE. Para os arquivos Lotus 1-2-3, certifique-se que a primeira linha do arquivo de sada contenha os Nomes de Campo, um por coluna.
Figura 5-5 NOTA: Quando um arquivo Lotus 1-2-3 que ser importado for gravado, voc deve especificar a opo VALUES. O DataEase no l as frmulas do Lotus. Feita e gravada a definio da especificao, ela pode ser usada para importar dados sempre que quiser, selecionando a opo Executar uma Importao Definida.
Utilidades do Banco de Dados 5-15
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Ao importar um arquivo Lotus 1-2-3, primeiro remova todos os caracteres de formatao, inclusive todos os vazios e linhas de separao da planilha, pois estes no devem ser importados pelo DataEase. Tenha certeza, tambm, que os ttulos das colunas esto alinhados esquerda. Se os ttulos das colunas combinarem com os nomes dos campos do Formato DataEase, selecione Por Nome de Campo. Se os ttulos das colunas no combinarem exatamente com os nomes dos campos do DataEase, certifique-se de que os campos ocorrem na mesma ordem dos ttulos, e que eles tm o mesmo tipo e comprimento. Selecione Por Ordem de Campo.
Figura 5-6 NOTA: Feita e gravada a definio da especificao, voc pode us-la para importar dados sempre que quiser, selecionando a opo Executar uma Importao Definida. Se voc modificar uma Especificao de Importao existente, a especificao original perdida. O DataEase no permite que voc grave a especificao alterada com um novo nome.
Ao selecionar dBASE III ou dBASE IV como a forma do arquivo fonte, selecione dBASE III/IV como forma de importao.
5-16
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-17
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-18
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O caracter Final de Arquivo (^Z) formado, pressionando-se a tecla CTRL e Z ao mesmo tempo, ou pressionando a tecla de Funo F6. Aps pressionar o caracter de fim de arquivo, uma mensagem indica a criao do novo arquivo chamado NOVOARQ.DAT. O novo arquivo contm todos os dados do arquivo original, mais aquilo que voc digitou, aps o comando COPY CON. Agora, voc pode usar o arquivo NOVOARQ.DAT como fonte para a importao. Uma especificao de importao completa para o arquivo ASCII Varivel chamado FUNCIONA.DAT, mostrada na figura 5-7. O arquivo est localizado no diretrio APLIC do drive C.
Figura 5-7 NOTA: Feita e gravada a definio da especificao, voc pode us-la para importar dados sempre que quiser, selecionando a opo Executar uma Importao Definida. Se voc modificar uma especificao de importao existente, a especificao original perdida. O DataEase no permite que voc grave a especificao alterada com um novo nome.
5-19
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Antes de importar um arquivo ASCII Fixo, voc deve conhecer o tamanho de cada campo no arquivo fonte e ter um Formato destino, no DataEase, com campos que combinem exatamente com os campos do arquivo fonte. Para medir os campos fonte, conte cada caracter e espao (ou use o tamanho de campo especificado numa definio de Formato impressa, caso o programa fonte tenha gerado os dados). No use o nmero de dgitos num campo Nmero, ou o tamanho do campo no registro, pois estes no contam os espaos necessrios para acomodar vrgulas ou pontos decimais. Para ter certeza de resultados vlidos, os dados de um campo Nmero, no arquivo fonte, devem estar formatados em uma entre duas modalidades: Se o nmero inclui uma vrgula decimal, deve existir um ponto separando cada grupo de trs dgitos esquerda da vrgula decimal. Se uma vrgula decimal e/ou pontos so excludos, o campo deve incorporar espaos iniciais, zeros, ou espaos finais, que sejam igual ao nmero de marcas de pontuao omitido. A largura do campo total resultante deve ser igual ao nmero de caracteres necessrios para preencher o Formato. Por exemplo, se um nmero inteiramente pontuado como formatado no DataEase, aparece:
1.123.456,78
da, cada um dos seguintes valores de importao so vlidos: 1123456,7800 001123456,78 __1123456,78 1123456,78__ (dois zeros completando) (dois zeros iniciais) (dois espaos iniciais) (dois espaos finais)
Cada um destes campos exemplo possuem uma largura de campo de doze colunas, incluindo trs colunas de sinais, sete dgitos esquerda da decimal, e dois dgitos direita da vrgula decimal. Se voc no criar um campo com pontuao ou espacejamento adequado, importe os dados para um campo String Numrica. Aps a importao, altere o campo para o tipo Nmero desejado; o contedo ser convertido, automaticamente, de modo correto. NOTA: Um campo importado maior que o mximo valor que o DataEase pode exibir com pontuao completa ser truncado. O maior valor que o DataEase consegue exibir 99.999.999.999.999.
5-20
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Aps especificar o nome do Formato destino, o nome e tipo do arquivo fonte, o DataEase pergunta:
5-21
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Alguns programas armazenam nmeros decimais sem a decimal. O DataEase est perguntando se voc deve inserir a decimal em campos Nmero de Ponto Fixo. Se voc responder Sim, o DataEase adiciona a decimal, quando importar os dados. Se voc responder No, o DataEase no insere decimais, embora faa a importao de decimais, se existirem no arquivo fonte. Uma especificao de importao completa para o arquivo ASCII Fixo chamado FUNCIONA.DAT, mostrada na figura 5-8. O arquivo est localizado no diretrio APLIC do drive C.
Figura 5-8 NOTA: Feita e gravada definio da especificao, voc pode us-la para importar dados sempre que quiser, selecionando a opo Executar uma Importao Definida. Se voc modificar uma especificao de importao existente, a especificao original perdida. O DataEase no permite que voc grave a especificao alterada com um novo nome.
5-22
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-23
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-24
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O DataEase no verifica se existem registros duplicados durante a transferncia de dados entre Formatos. Todos os registros do Formato fonte so adicionados ao Formato destino. Os dados so transferidos entre os campos com nomes idnticos em ambos os Formatos. Se os Formatos so idnticos, todos os campos do Formato fonte so copiados para o Formato destino.
Instalar Formato
A opo Instalar Formato usada para copiar um Formato de outro Banco de Dados. A figura 5-9 mostra uma tela completa de Instalao de Formato, para um Formato chamado VENDAS. Cada questo nesta tela explicada a seguir.
5-25
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Formato Instalado
NOTA: Um Formato, no qual os registros esto encriptados, no pode ser instalado num Banco de Dados diferente. Cada registro deve ser decriptado, antes que voc possa transferir os dados para outro Formato. Para mais detalhes sobre encriptao de arquivo, consulte a seo, Propriedades do Formato, no Volume 2, Captulo 2, Definio de Formato e Relaes.
Instalar Rotina
A opo Instalar Rotina usada para copiar um Relatrio Rpido ou Rotina DQL de outro Banco de Dados. A figura 5-10 mostra uma tela completa de Instalao de Rotinas, para um relatrio chamado ROTINA DE VENDAS. Cada questo nesta tela explicada a seguir.
5-26
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-27
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Se responder No, o DataEase copia o arquivo .DBR (apenas) para o Banco de Dados, e d a este o novo nome da rotina. Aps responder esta questo, e pressionar RETURN, o DataEase executa a instalao. Quando a rotina instalada, o menu Utilidades volta, e o DataEase exibe a mensagem:
Rotina Instalada
NOTA: Relatrios Rpidos e Rotinas DQL podem ser instaladas, usando Instalar Rotina. Como os Relatrios Rpidos tambm possuem a extenso de arquivo .DBR, instalar um Relatrio Rpido o mesmo que instalar uma Rotina DQL.
Para montar o processo de instalao de uma aplicao do DataEase inteiramente desenvolvida, voc cria um arquivo de Comandos de Instalao, que executa uma srie de operaes, automaticamente. O arquivo de Comandos de Instalao permite instalar novos Formato, Relatrios Rpidos, Rotinas DQL, e arquivos de dados na modalidade em um lote, ao invs de selecionar estas opes, uma por vez, no menu Utilidades. Para converter e instalar Formatos e dados de outros programas, voc seleciona a opo do menu apropriado, e especifica os arquivos a serem convertidos. O DataEase converte, automaticamente, os arquivos nas formas apropriadas e instala a aplicao convertida no Banco de Dados atual.
5-28
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 5-11 O procedimento para criar um arquivo de Comando de Instalao e instalar uma aplicao do DataEase a seguir. As pginas seguintes detalham como converter/instalar aplicaes Lotus, dBASE e Paradox.
3.
5-29
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
4. 5.
Se o arquivo de Comandos de Instalao estiver num disco flexvel, insira este disco de instalao no microcomputador. Selecione a opo 1, Instalar Aplicao DataEase, do menu Instalar Aplicao. Quando o DataEase perguntar pelo nome do arquivo de Instalao, digite o nome do arquivo de Comandos de Instalao, incluindo o diretrio e a extenso do arquivo. A extenso padro para um arquivo de comandos de Instalao .DIN.
Aps digitar o nome do arquivo de Comandos de Instalao, pressione qualquer tecla. O DataEase instala, automaticamente, todos os arquivos no diretrio especificado para o Banco de Dados. NOTA: O DataEase Developer, um produto de desenvolvimento profissional de aplicaes, cria automaticamente o Disco de Instalao. Developer tambm pode ser usado para criar discos de demonstraes e gerar documentao do sistema e usurio, necessrios suas aplicaes.
5-30
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
FORMATO
Um Nome de Formato pode ter uma ou mais palavras. Se um Nome de Formato for semelhante a uma palavra chave da DQL (p.ex., blank, current, for etc.), deve estar colocado entre aspas.
ROTINA
O Nome da Rotina pode ter uma ou mais palavras. Se um Nome de Rotina for semelhante a uma palavra da DQL (p.ex., BLANK, current, for etc.), deve estar colocado entre aspas.
NOME .DBA
Este o nome do arquivo de Definio do Formato. Se o arquivo estiver no mesmo disco que o arquivo de Comandos de Instalao, a letra do drive pode ser omitida.
NOME .DBM
Este o nome do arquivo de dados do Formato. Se o arquivo estiver no mesmo disco que o arquivo de Comandos de Instalao, a letra do drive pode ser omitida.
NOME .DBR
Este o nome do arquivo de Definio da Rotina. Se o arquivo estiver no mesmo disco que o arquivo de Comandos de Instalao, a letra do drive pode ser omitida. Se existir um Formato data-entry associado (extenso .DBF), este instalado automaticamente.
NOME .DBI
Este o nome do arquivo de Especificao de Importao. Se o arquivo estiver no mesmo disco que o arquivo de Comandos de Instalao, a letra do drive pode ser omitida. NOTA: As palavras from: e data: (seguidas por dois-pontos) no podem ser usadas no nome de um Formato ou Rotina.
5-31
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Rotinas DQL e Relatrios Rpidos Install Procedure ROTINA from: ARQUIVO.DBR ; Install Report RELAT from: ARQUIVO.DBR ;
Estes comandos so usados para instalar um novo relatrio ou rotina no Banco de Dados atual, usando a definio de relatrio ou rotina no arquivo .DBR especificado.
Replace Procedure ROT from: ARQUIVO.DBR ; Replace Report RELAT from: ARQUIVO.DBR ;
Estes comandos so usados para substituir um relatrio ou rotina no Banco de Dados atual por uma nova verso, usando a definio de relatrio ou rotina no arquivo .DBR especificado.
5-32 Utilidades do Banco de Dados
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Caso uma Rotina DQL tenha um Formato data-entry associado, o DataEase instala-o automaticamente no Banco de Dados. Os comandos Install Report e Install Procedure executam a mesma funo.
5-33
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Transferindo dados...
NOTA: H um exemplo completo de um arquivo de Comandos de Instalao na pgina seguinte.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
NOTA:
Certifique-se que haja um espao, aps cada dois-pontos e antes de cada ponto-e-vrgula, no arquivo de Comandos de Instalao.
Convertendo Aplicaes Lotus, dBASE e Paradox Instalando Aplicaes Criadas por Outros Programas
A opo Instalar/Converter uma Aplicao tambm permite converter rpida e facilmente, dados de outros programas muito usados, como Gerenciadores de Banco de Dados e Planilhas, para arquivos DataEase. Uma vez estando os dados convertidos, voc pode examinar, incluir ou alterar registros, definir relaes, menus sob medida e produzir relatrios, que usem estas informaes. Ao converter uma aplicao de outro programa para um arquivo do tipo DataEase, voc no tem de recriar o Formato no DataEase e, ento, importar os dados. A utilidade Instalar/Converter cria automaticamente um Formato no DataEase, com definies de campos que combinam com aquelas do arquivo fonte e, ento, importa os dados. O DataEase no converte relaes e menus, apenas Formatos e dados. Informaes so convertidas de arquivos dBASE III, dBASE III PLUS, ou Paradox; e de arquivos das planilhas Lotus 1-2-3 ou Lotus Symphony. Caso voc converta um arquivo dBASE III, o DataEase importa automaticamente os arquivos de ndices relacionados, e recria a tela do tipo dBASE como um Formato DataEase.
Rotina de Converso
A Rotina usada para converter e instalar aplicaes criadas em outros programas para um Banco de Dados do DataEase, est dividida em trs etapas: 1. Selecione o programa que criou os arquivos que deseja converter, no menu Instalar Aplicao. O DataEase desloca-se a si prpio para a memria expandida, ou para o disco, para assim liberar memria para a converso. Quando o DataEase pedir informaes, especifique o diretrio onde os arquivos fonte esto armazenados e os nomes dos arquivos que deseja converter. Caso esteja convertendo arquivos do Paradox, primeiro especifique o diretrio onde o arquivo PARADOX.EXE est. Se estiver convertendo um arquivo Lotus, voc tambm deve especificar o intervalo na planilha (linhas e colunas), que deseja converter. Aps especificar o diretrio e nomes de arquivo, pressione F2 CONVERTE. O DataEase cria automaticamente os arquivos de Formatos DataEase, instalando-os no Banco de Dados atual, e ento, importando os dados fonte original para os Formatos do DataEase.
2.
3.
5-35
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O DataEase converte automaticamente quaisquer dados do programa fonte para um arquivo tipo DataEase, e assinala uma extenso .DBA para o mesmo.
Converses Paradox
Antes da converso de arquivos Paradox, este deve estar instalado em seu sistema, e voc deve especificar o nome do diretrio onde est o arquivo PARADOX.EXE. Este diretrio tambm deve estar incluido em seu PATH.
5-36
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-37
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 5-13 Para examinar a tela Seleo de Arquivos, use as Setas e Pg Up e Pg Dn, para deslocar o cursor pela lista de arquivos, e destacar os nomes dos arquivos. Quando um nome de arquivo estiver destacado, pressione RETURN, para selecion-lo para converso. Quando voc pressionar RETURN, o nome de arquivo muda para vermelho, se estiver usando um monitor colorido, e brilha, se estiver usando um monitor monocromtico. Se mudar de idia, destaque o nome do arquivo novamente, e pressione RETURN, para exclu-lo. Durante a converso de arquivos de Banco de Dados, voc pode selecionar quantos quiser, pressionando RETURN em cada arquivo. Na converso de arquivos Lotus, voc pode selecionar um mximo de cinco arquivos de planilha (.WK? ou .WR?) ao mesmo tempo.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura 5-14 Se voc estiver convertendo mais de um arquivo, indique os intervalos a converter, para cada arquivo selecionado. Intervalos de Planilha so selecionados da mesma maneira que os arquivos. Voc seleciona os intervalos de cada planilha individualmente. Pelo menos um intervalo deve ser selecionado, para cada arquivo da planilha a converter. Use as teclas Setas e as teclas Pg Up e Pg Dn, para deslocar o cursor pela lista de arquivos de dados e destacar os nomes dos arquivos que deseje converter. Quando um nome de intervalo estiver destacado, pressione RETURN, para selecionar o intervalo para converso. Quando voc pressionar RETURN, o nome do intervalo muda para vermelho, se estiver usando um monitor colorido, e brilha, se voc estiver usando um monitor monocromtico. Se voc mudar de idia, destaque o nome do intervalo novamente e pressione RETURN, para liberar o arquivo. Voc pode selecionar qualquer nmero de intervalos a converter, pressionando RETURN em cada intervalo. NOTA: Quando voc converte um arquivo de planilha para o DataEase, este pode ser convertido para um ou mais Formatos do Banco de Dados. Por exemplo, uma planilha Oramento Anual pode ser convertida num nico Formato Oramento Anual, ou em quatro Formatos Oramento Trimestral. Se voc quiser cada Trimestre convertido num Formato em separado, deve dividir a planilha em quatro Intervalos, definir um nome para cada um, usando o comando RANGE NAME do programa de planilha. Consulte o Manual do Lotus, para mais detalhes sobre identificar Intervalos.
5-39
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Convertendo Arquivos
Aps selecionar os arquivos e intervalos que quiser converter, pressione F2 CONVERTE, para iniciar o processo de converso. Ao pressionar F2 CONVERTE, o DataEase exibe a tela Progresso da Converso:
Figura 5-15 Cada intervalo selecionado para converso deve incluir os ttulos de colunas da planilha (Linha 1 do Intervalo). Estes ttulos tornam-se nomes de campo durante a converso da planilha para um Formato DataEase.
5-40
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Ainda, o DataEase exibe uma srie de mensagens relatando vrias etapas no processo de converso tais como:
Construindo uma Nova Tabela de Dados... Copiando o Arquivo de Dados... Criando um Novo Arquivo de Tela...
Uma mensagem final notifica o final da converso.
5-41
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Enquanto os arquivos so convertidos e instalados, vrias mensagens de criao de Formatos e importao de dados aparecem na rea de mensagem no topo da tela. Quando a instalao completar, o menu Instalar Aplicao volta tela, e o DataEase exibe uma mensagem, indicando o nmero de registros que foram incluidos, atualizados ou ignorados. Isto finaliza o processo de converso. Os novos Formatos convertidos (e os dados recm importados) podem ser usados exatamente como os Formatos criados com o DataEase.
5-42
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Este Banco de Dados se chama Nome Atual Qual o novo nome do banco de dados ?
Digite o novo nome do Banco de Dados e pressione RETURN. O DataEase ento pede para que confirme a sua inteno.
5-43
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
5-44
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Os primeiros trs tpicos contm informaes importantes sobre o gerenciamento de memria para todos os usurios DataEase. Se voc est interessado na expanso de memria, consulte a opo Adicionando Memria em Seu Sistema. Se voc vai instalar o DataEase numa rede local, leia a seo Executando o DataEase numa Rede Local.
Uso da Memria
A-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Figura A-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Economizando/Adicionando Memria
Existem dois mtodos de tratar problemas de memria impostos pelo DOS: Reduzir a quantidade de memria exigida pela aplicao Aumentar a quantidade de memria disponvel para a aplicao
Embora a quantidade de memria que voc pode economizar usando as tcnicas descritas acima seja pequena, elas so fceis de implementar e podem ajud-lo a executar suas aplicaes em sistemas com recursos de memria escassos. A ltima soluo, usando a memria extendida ou expandida, a maneira mais eficiente para atualizar o seu sistema na manipulao das aplicaes atuais.
Uso da Memria
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Verso DOS
Evite usar a verso 4.X do DOS. Esta verso a que mais consome memria. Lembre-se que o DataEase suporta o DOS a partir da verso 3.1.
A-4
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
O DataEase necessita de 430K de RAM para carregar os seus arquivos do sistema. Voc ir certamente precisar de mais memria para executar as suas aplicaes DataEase, embora a necessidade total dependa da quantidade de relaes e de outras variveis relativas a cada banco de dados. Por esta razo, mesmo se voc usar todos os mtodos de conservao de memria citados anteriormente, voc vai precisar adicionar mais memria para que o seu sistema execute aplicaes numa rede local, particularmente se voc quiser executar o DataEase e um ou mais programas residentes simultaneamente. Para ajud-lo a determinar as necessidades de memria bsicas, a Tabela 2 lista a quantidade mdia de memria disponvel em estaes de trabalho (aps carregar o DOS 3.3 e quaisquer softwares da rede), para cinco redes locais. Nome da Rede Com 3+Share Banyan VINES AT&T STARLAN IBM PC LAN Novell Advanced Netware Estao 465K 470K 475K 495K 520K
Tabela 2 - Necessidades de Memria em Redes Locais Cada rede local exige software diferente. Consulte a documentao de sua rede local para dicas sobre ganhos especficos de memria, como, por exemplo, quais arquivos da rede so opcionais. NOTA: A prxima seo deste manual explica como adicionar memria em seu sistema. Vrios produtos para expanso de memria permitem que voc carregue o software da rede na memria acima dos 640K, mantendo mais memria inferior disponvel para aplicaes DOS, como o DataEase.
Uso da Memria
A-5
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Se voc planeja adicionar memria em seu sistema, pea informaes ao vendedor ou ao fabricante de seu computador a respeito das vrias opes disponveis para adicionar mais memria em seu sistema. Como uma alternativa, voc pode querer explorar a possibilidade de adquirir uma placa de expanso de memria de outro fabricante. Uma breve descrio dos produtos mais populares de expanso de memria so fornecidos ao final desta seo.
A-6
Uso da Memria
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Voc deve possuir no mnimo 640K de memria para rodar o DataEase. O DataEase usa a Memria Expandida Lotus/Intel/Microsoft (Verso 3.2 ou 4.0).
REA DE DADOS
A rea de dados contm todos os dados usados no DataEase. Isto inclui definies de Formato e Rotina, registros de dados e os buffers cache e de Ordenao. A Memria Expandida usada, quando disponvel, para otimizar algumas dessas funes (consulte a seo Memria Expandida mais adiante neste apndice para mais detalhes). A rea de dados usada pelas seguintes principais funes do DataEase:
Uso da Memria
A-7
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
FUNO Inicializao
Definio de Rotinas
Gerao de Rotinas
MEMRIA USADA PARA Menus definidos para o usurio Nomes de Formatos Nomes de Rotinas Textos de Auxlio Texto e campos de Definio de Formatos Cpias de campos para reorganizao de Formato Cpia do Formato Dicionrio, se existir Textos e campos da Definio de Formatos Registro (Tamanho x 4) Pesquisa em campos e registros de Formato(s) Outros Formatos e registros usados durante a Viso de Tabela e Multi-Viso Texto e campos de Formatos data-entry Campos do Formatos Primrios Campos dos Formatos Relacionados Query Texto e campos da Forma do Relatrio/Rotina Campos e registros do Formato data-entry Campos e registros do Formato Primrio Campos e registros dos Formatos Relacionados Query Texto e campos da Forma Registro da Forma (Tamanho x 2) Totais de Subtotais de grupos Buffer Cache e de Ordenao - (Veja abaixo) Listas de Seleo
BUFFER CACHE
O buffer Cache grava as informaes do disco na memria, minimizando o acesso a disco. Um buffer Cache grande resulta em menor acesso a disco e, assim, respostas mais rpidas. Um buffer maior muito til quando ndices so usados, e torna-se decisivo quando os registros so gravados em arquivos com muitos ndices. O DataEase usa a tcnica de buffer Least Recently Used (LRU) - o menos usado para Cache. Quando a chamada para E/S de disco ocorre, os buffers usados anteriormente so pesquisados e reutilizados, se localizados. Aquele buffer ento colocado no topo da lista. Se os dados no foram localizados num buffer, o buffer menos usado deslocado do final da lista. Caso o contedo deste buffer no tenha sofrido alterao de algum modo, ser gravado em primeiro lugar no disco. Caso contrrio, nenhuma atividade atual de E/S realizada. O DataEase define automaticamente o tamanho do buffer Cache. A quantidade de memria no ocupada por quaisquer outros dados usada como buffer Cache. O buffer Cache aumenta e diminui automaticamente, medida que a memria usada e liberada.
MEMRIA EXPANDIDA
A-8 Uso da Memria
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Quando voc utiliza um Banco de Dados, o DataEase verifica a existncia de memria expandida em seu sistema. Caso exista, esta usada automaticamente para Ordenao, Auxlio, buffer Cache e para Menus definidos para o usurio. A memria expandida tambm usada para aumentar o desempenho de reas do DataEase discutidas a seguir:
Entrada de Registros
Possuem mais espao na memria base para arquivo relacionados, assim como pesquisas e clculos que envolvam os mesmos, executados mais rapidamente.
ORDENAO NA MEMRIA
Quando voc ordena registros por um campo primrio no indexado, ou por qualquer campo secundrio, a Memria Expandida usada para ordenar at cerca de 30.000 registros. Acima deste nvel, o DataEase constri um ndice temporrio no disco para permitir a ordenao de qualquer nmero de registros para aquele campo (este ndice tem o mesmo nome tipo DOS que outros arquivos relacionados ao Formato, com a extenso .IFF (como FF um nmero hexadecimal para 255, portanto, voc no pode indexar o 255 campo de um Formato)).
Uso da Memria
A-9
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Durante a execuo de uma ordenao: 1. O DataEase primeiro testa a rea de dados, para verificar se existe memria suficiente para ordenar os registros. Caso exista, a ordenao executada na rea de dados. Se no houver espao suficiente na rea de dados, o DataEase executa uma ordenao de at 30.000 registros na memria expandida. Se existirem mais de 30.000 registros para serem ordenados, o DataEase ordena os registros usando um ndice temporrio, que monta no disco.
2. 3.
A-10
Uso da Memria
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Formatos
Para cada Formato, o DataEase cria um arquivo de Definio de Formato, e um arquivo de dados para gravar as informaes. Caso sejam definidos ndices, um arquivo criado para cada campo Indexado. Mais tarde, caso registros sejam adicionados e atualizados em lote, um ou mais arquivos de exceo podem ser criados para armazenar os erros. Arquivos de Exceo nunca so excluidos pelo DataEase. Voc deve exclu-los, aps l-los e solucionar os erros apontados. ARQUIVO USADO PARA Definio de Formatos Registros ndice Exceo NOME DOS formdAAA.DBA formdAAA.DBM formdAAA.Inn formdAAA.Enn EXPLICAO nn um nmero hexadecimal nn um nmero hexadecimal usado apenas para identificar cada arquivo de erro criado com as mesmas cinco primeiras letras no nome de arquivo DOS.
C-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Rotinas
Para cada Relatrio Rpido e Rotina DQL, o DataEase cria um arquivo para conter a definio da Rotina. Caso a Rotina DQL tenha um Formato data-entry, um arquivo separado criado para conter o Formato data-entry. ARQUIVO USADO PELA Definio da Rotina Formato data-entry NOME DOS procdAAA.DBR procdAAA.DBF
Especificao de Importao
Para cada especificao de Importao, um arquivo IMPORTSP.DBI criado, onde IMPORTSP o nome da especificao de importao.
C-2
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Cabealho de Registro
As informaes do cabealho esto colocadas apenas para o uso pelo DataEase, e no devem ser alteradas. O tamanho do cabealho (arredondado para o nmero inteiro imediato, se necessrio) :
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Capacidade do Disco
O espao no disco de dados dividido em dois tipos de arquivos. Os arquivos de definio para Formatos, Rotinas e importaes, e os arquivos de dados para os Formatos do Sistema que ocupam um montante fixo de espao que no aumenta medida em que forem acrescentados registros no Banco de Dados. O espao restante est disponvel para os arquivos de dados e ndices, e determina o nmero de registros que podem ser armazenados no disco. Para saber se o seu disco pode armazenar o nmero de registros necessrios em sua aplicao, use a opo Status do Banco de Dados, da Manuteno do Banco de Dados, para conhecer o espao fixo ocupado pelos arquivos de definio de Formatos, Rotinas e Importao, e os arquivos de dados dos Formatos do Sistema. Subtraia este espao da capacidade do disco, para obter o espao dispovel. Ento calcule o tamanho de todos os os arquivos de registros e ndices, baseando-se no nmero de registros que voc espera armazenar em cada arquivo. Caso o espao necessrio para os registros seja menor que o espao disponvel, seu disco possui capacidade suficiente para a sua aplicao.
C-4
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Consulte o Manual de Referncia do seu Sistema Operacional, para uma descrio completa de cada um desses comandos.
Tabelas de Traduo de Impressoras D-1
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Inicie usando o comando Mover do DEBUG para copiar a tabela existente TRADUZ PARA NORMAL (nas posies entre 300 at 37F do DEBUG) para as posies da tabela de traduo extendida (posio 580 do DEBUG). Isto faz com que os caracteres ASCII extendidos IBM que no possam ser impressos por sua impressora sejam traduzidos por um espao ou um caracter ASCII correspondente ao extendido. O comando Mover :
E 590 85 95 A5
os cdigos 85, 95 e A5 so incluidos nas posies 590, 591 e 592. A segunda modalidade do comando Incluir E endereo. Se voc digitar deste modo, o endereo e o cdigo hexadecimal existentes no momento so exibidos. Digite o novo cdigo hexadecimal que substituir o atual. Ento, voc pode pressionar a barra de espao para exibir o prximo endereo e o cdigo atualmente armazenado. Digite ento o prximo cdigo. Neste segundo modo, se voc quiser retornar, digite um hfen (-). Se quiser manter o contedo de um endereo, mas continuar a incluir novos cdigos, pressione a barra de espao, sem digitar nenhum cdigo. Para abandonar o comando, pressione RETURN. Quando voc terminar de criar a sua tabela de traduo, use o comando Gravar (digite W) para gravar o novo arquivo CONFIGUR.DAT, e, ento, use o comando Sair (digite Q) para abandonar o DEBUG. Quando voc executar o DataEase novamente, certifique-se de ter especificado 6:Imprime o Conjunto extendido, com TABELA DE TRADUO 4 no campo de impresso do conjunto de caracteres ASCII extendido. Todos os dados sero impressos de acordo com a tabela de traduo que voc criou no arquivo CONFIGUR.DAT. Nota: Certifique-se de fazer isto em uma cpia do seu arquivo CONFIGUR.DAT. No utilize o utilitrio DEBUG no arquivo que vm nos discos de instalao do DataEase, a no ser que voc esteja familiarizado com o utilitrio DEBUG.
D-2
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Apndice E DESEMPENHO
apndice fornece indicaes para melhorar e aumentar o desempenho de seu Este Banco de Dados, isto , a velocidade com que voc pode executar as operaes.
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
determinados. Quando a pesquisa reduz-se a poucos registros, estes so montados na memria e qualificados contra o critrio de seleo restante. Em todos estes casos, o critrio de pesquisa que iniciar com um caracter coringa (p.ex., NOME = *Carlos), no usa o ndice efetivamente, porque o DataEase tem de pesquisar o arquivo de ndice inteiro.
Ordenando em Rotinas
Se o campo de ordenao ou agrupamento primrio estiver definido como indexado, o ndice usado para ler registros ordenados. A ordenao ou agrupamento secundrio sempre executada pela ordenao da memria (consulte o volume 2, Apndice A, Uso da Memria).
Nmero de Registros
Quando um arquivo pesquisado sem um ndice, a demora na pesquisa proporcional ao nmero de registros no arquivo. Quando o arquivo pesquisado usando um ndice, a demora varia um pouco conforme o nmero de registros. O aumento proporcional ao logaritmo do nmero de registros. Quando os registros so ordenados sem um ndice, a demora ocasionada na ordenao uma funo exponencial do nmero de registros e aumenta dramaticamente quanto maior o nmero de registros. Quando os registros so ordenados usando um ndice, o tempo proporcional ao nmero de registros a ordenar.
E-2
Desempenho
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
Memria Expandida
O DataEase usa a Memria Expandida Lotus/Intel/Microsoft padro (verso 3.2 ou 4.0). No volume 2, Apndice A, Uso da Memria, existem mais detalhes sobre o uso da memria expandida.
Tipo do Disco
Discos Rgidos so no mnimo duas vezes mais rpidos que os discos flexveis. Discos Rgidos servomecanicamente so muito mais rpidos. Discos RAM (temporariamente usando uma parte da memria como um drive de disco) so ainda mais rpidos, mas esto sujeitos a perder os dados devido queda de fora. Voc deve usar um disco RAM somente aps ter adequado a memria para o buffer Cache e se restar memria suficiente para as suas necessidades de dados.
Tipo de Impressora
Para relatrios impressos, a velocidade da impressora afeta o tempo que leva para produzir o relatrio. Se a sua impressora tiver um buffer ento o microcomputador e a impressora operam em paralelo ao invs de esperar um pelo outro, reduzindo o tempo que leva para produzir um relatrio.
Tipo do Microcomputador
Caso o seu microcomputador tenha um processador mais rpido, p.ex., Intel 80386 ao invs do Intel 8086, a performance global de seu sistema superior.
Desempenho
E-3
M A N U A L
D E
R E F E R N C I A
D A T A E A S E
E-4
Desempenho