DataEase DOS - Guia do Administrador

Embed Size (px)

Citation preview

  • 7/23/2019 DataEase DOS - Guia do Administrador

    1/213

    DATAEASE

    Manual de Referncia

    Volume 2Guia do Administrador/Criador de

    Aplicaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    2/213

    Equao Informtica e Comrcio Ltda.DataEase International, Inc.

    Plano de Suporte Tcnico

    A Equao Informtica e Comrcio Ltda oferece suporte tcnico gratuito paratodas 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 32001221-010 So Paulo SP

    VOC PRECISA ESTAR REGISTRADO PARA TER DIREITO AO SUPORTETCNICO GRATUITO. Por favor, tenha sempre em mos o nmero de sriedo seu produto ao solicitar suporte tcnico. O nmero de srie est localizadonos 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 seusrespectivos 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 3201221-010 So Paulo SP

    Data da Publicao: Maio de 1995

  • 7/23/2019 DataEase DOS - Guia do Administrador

    3/213

    Captulo 1INTRODUO

    COMO USAR ESTA DOCUMENTAO . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

    COMO OS CAPTULOS ESTO ORGANIZADOS . . . . . . . . . . . . . . . . . 1-2PARA USURIOS DE REDES LOCAIS . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2CONVENES TIPOGRFICAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2

    Captulo 2FORMATOS E RELAES

    MENU DEFINIO DE FORMATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1MENUS DE COMANDOS DA DEFINIO DE FORMATOS . . . . . . . . 2-2CRIANDO UM NOVO FORMATO (Definir um Formato) . . . . . . . . . . . . 2-2

    Criando o Texto do Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Criando Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Propriedades do Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

    CARACTERSTICAS DO CAMPO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Nome do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Tipo do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Comprimento do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Obrigatrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Indexado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4nico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Frmula de Derivao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Prevenir Digitao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Limites Superior/Inferior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Segurana para Ver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Segurana para Gravar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Auxlio do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Cor do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5Esconder da Tabela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

    GRAVANDO A DEFINIO DO CAMPO . . . . . . . . . . . . . . . . . . . . . . . . 2-5EXAMINANDO DEFINIES DE CAMPO . . . . . . . . . . . . . . . . . . . . . . . 2-5ALTERANDO OU EXCLUINDO DEFINIES DE CAMPO . . . . . . . . . 2-6MOVENDO E COPIANDO CAMPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6O DICIONRIO DO DATAEASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6GRAVANDO A DEFINIO DO FORMATO . . . . . . . . . . . . . . . . . . . . . 2-7EXAMINANDO OU ALTERANDO UM FORMATO . . . . . . . . . . . . . . . . 2-7MULTIFORMATOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7DEFINIR RELAES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8EXCLUIR UM FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8REORGANIZAR UM FORMATO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9AUXLIO DO DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-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

    ndice 1

  • 7/23/2019 DataEase DOS - Guia do Administrador

    4/213

    MENU DEFINIO DE FORMATOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9Identificando o Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10A Tela Definio do Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

    FUNES DA DEFINIO DE FORMATOS . . . . . . . . . . . . . . . . . . . . . . 2-11Menus Pull Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

    Menu SAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12Gravando um Formato: F2 SAI & GRAVA. . . . . . . . . . . . . . . 2-12Saindo de um Formato: ESC SAI & CANCELA. . . . . . . . . . . 2-12Exibindo Mensagens de Auxlio: ALT + F1 HELP. . . . . . . . . 2-13

    Menu EDITAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13Movendo/Excluindo Campos e Texto: F3 CORTA. . . . . . . . . 2-13Copiando Campos e Texto: F5 COPIA . . . . . . . . . . . . . . . . . . 2-14Movendo/Copiando Texto: F6 MONTA . . . . . . . . . . . . . . . . . 2-15Excluindo Uma Linha: F7 DELETA LINHA . . . . . . . . . . . . . 2-15Inserindo Uma Linha: F8 INSERE LINHA . . . . . . . . . . . . . . . 2-15

    Menu FERRAMENTAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16Definindo um Campo: F10 CAMPO . . . . . . . . . . . . . . . . . . . . 2-16Definindo Propriedades do Formato: SH+F10PROPRIEDADES DO FORMATO . . . . . . . . . . . . . . . . . . . .

    2-16

    Desenhando Molduras: ALT+F10 BORDAS &CONJUNTO ASCII EXTENDIDO . . . . . . . . . . . . . . . . . . . .

    2-18

    Como Desenhar uma Moldura . . . . . . . . . . . . . . . . . . . . . 2-18Como Cancelar Molduras . . . . . . . . . . . . . . . . . . . . . . . . . 2-18Incluindo Caracteres ASCII Extendidos . . . . . . . . . . . . . . 2-18

    Definindo um MultiFormato: F9 SUBFORMATO . . . . . . . . . 2-19Tabela Automtica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20Formato Automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20Formato Sob Medida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20Alterando um MultiFormato . . . . . . . . . . . . . . . . . . . . . . . 2-20

    Imprimindo uma Definio de Formato: SH+F9IMPRIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-21

    Menu DESTAQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21TECLAS DE FUNO DA DEFINIO DE CAMPOS . . . . . . . . . . . . . . 2-21

    Sair da Funo Atual: ESC SAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22Exibe Menu Janela: F1 MAIS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22Grava um Campo: F2 GRAVA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22Limpeza de Campo: F6 LIMPA CAMPO . . . . . . . . . . . . . . . . . . . . . . . 2-22Excluir um Campo: F7 DELETA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22Exibir Editor: F1 EDITOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23

    A TELA DEFINIR CAMPOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23CARACTERSTICAS DA DEFINIO DE CAMPOS . . . . . . . . . . . . . . . 2-24

    Nome do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24Campos Copiados do Dicionrio . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25Nome de Campo Duplicado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25

    Tipo do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25Tipo de Campo: Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26

    Campos Long:Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26Criando Campos Texto de Vrias Linhas. . . . . . . . . . . . . . . . . 2-27Como Campos LONG:Texto Funcionam naEntrada de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-28

    Limitaes do Campo LONG:Texto . . . . . . . . . . . . . . . . . . . . 2-28Seleo de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29Forma do Relatrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

    2 ndice

  • 7/23/2019 DataEase DOS - Guia do Administrador

    5/213

    Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29Tipo de Campo: String Numrica . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29Tipo de Campo: Nmero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30Tipo de Campo: Nmero vs. String Numrica . . . . . . . . . . . . . . . . 2-31Tipo de Campo: Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31

    Data para Controle de Registros . . . . . . . . . . . . . . . . . . . . . . . 2-31Executando Clculos com Campos Data. . . . . . . . . . . . . . . . . 2-32

    Tipo de Campo: Hora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32Hora para Controle de Registros . . . . . . . . . . . . . . . . . . . . . . . 2-32

    Tipo de Campo: Moeda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33Tipo de Campo: Sim ou No. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33Tipo de Campo: Escolha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34

    Vantagens dos Campos Escolha . . . . . . . . . . . . . . . . . . . . . . . 2-35Nome Opcional do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36Campos Escolha em Relatrios Ordenados. . . . . . . . . . . . . . . 2-37Alterando Campos Escolha . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37

    Comprimento do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37Gravando Uma Definio de Campo Mnima . . . . . . . . . . . . . . . . . . . . 2-38

    Campo Obrigatrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39Campo Indexado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39

    Benefcios e Custos da Indexao . . . . . . . . . . . . . . . . . . . . . . 2-40Quais Campos Devem ser Indexados?. . . . . . . . . . . . . . . . . . . 2-40

    Campo nico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41Frmula de Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42

    Pesquisas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43Sequncias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43Funes Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44Misturando Frmulas de Derivao. . . . . . . . . . . . . . . . . . . . . 2-45Usando Operadores Relacionais em Frmulasde Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-45

    Usando Funes do DataEase em Frmulas deDerivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-45

    Quando Campos Derivados So Calculados . . . . . . . . . . . . . . 2-46Sobrepondo Dados Derivados . . . . . . . . . . . . . . . . . . . . . . . . . 2-46

    Prevenir Digitao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47Campo Virtual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47Limites Superior/Inferior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48

    Verificando um Campo Contra Uma TabelaUsando Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-48

    Digitando a Frmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-49Sintaxe da Frmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-49

    Segurana para Ver/Gravar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50Segurana para Ver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50Segurana para Gravar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50

    Mensagens de Auxlio de Campo . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51Posicionando Mensagens de Auxlio. . . . . . . . . . . . . . . . . . . . 2-52Janela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52Quebras de Linha nas Mensagens de Auxlio . . . . . . . . . . . . . 2-53Destacando Texto de Auxlio. . . . . . . . . . . . . . . . . . . . . . . . . . 2-54

    Esconder da Tabela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55Gravando a Definio do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

    ndice 3

  • 7/23/2019 DataEase DOS - Guia do Administrador

    6/213

    Destacando Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56Mostra Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57CPP2, CPP3, Etc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57

    IMPRIMINDO A DEFINIO DO FORMATO . . . . . . . . . . . . . . . . . . . . . 2-57GRAVANDO A DEFINIO DO FORMATO . . . . . . . . . . . . . . . . . . . . . . 2-58O DATAEASE E O DOS: INFORMAES TCNICAS. . . . . . . . . . . . . . 2-59

    Arquivos DOS Criados pelo DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59O DICIONRIO DO DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60

    Copiando Um Campo do Dicionrio. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60MODIFICANDO FORMATOS EXISTENTES . . . . . . . . . . . . . . . . . . . . . . 2-61MODIFICANDO DEFINIES DE CAMPOS . . . . . . . . . . . . . . . . . . . . . . 2-63EXCLUINDO UM CAMPO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-63EFEITOS DAS ALTERAES DE CAMPOS NOS REGISTROSEXISTENTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-64

    Nome do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64Tipo do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64Comprimento do Campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64

    Alterando o Comprimento de Campos Texto . . . . . . . . . . . . . . . . . 2-64Alterando o Comprimento de Campos String Numrica. . . . . . . . . 2-65Alterando o Comprimento de Campos Nmero . . . . . . . . . . . . . . . 2-65

    Campos Obrigatrios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65Campos Indexados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65Campos nicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66Frmula de Derivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66

    Alterando Frmulas de Derivao em Campos Virtuais . . . . . . . . . 2-66Prevenir Digitao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67Limites Superior e Inferior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67Outras Caractersticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67Alterando Tipos de Campo: Como os Dados So Convertidos . . . . . . . 2-68Alterando Opes de um Campo Escolha. . . . . . . . . . . . . . . . . . . . . . . . 2-68Gravando um Formato Modificado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71Copiando dados para um Formato Modificado. . . . . . . . . . . . . . . . . . . . 2-71Como os Formatos Modificados So Alterados . . . . . . . . . . . . . . . . . . . 2-72Abandonando Modificaes no Formato . . . . . . . . . . . . . . . . . . . . . . . . 2-73

    DEFINIR RELAES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-73Conceitos de Relaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-73Identificando Relaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74Integridade Referencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74

    DEFININDO UMA RELAO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74Campos de Combinao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-76

    Usando Mais de Trs Campos de Combinao Numa Relao . . . 2-77Nomes Opcionais para as Relaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-78

    VENDO OU MODIFICANDO UMA RELAO . . . . . . . . . . . . . . . . . . . . 2-80INTEGRIDADE REFERENCIAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-81

    Definindo a Integridade Referencial em MultiFormatos . . . . . . . . . . . . 2-81Como a Integridade Referencial Definida . . . . . . . . . . . . . . . . . . . . . . 2-81

    Cascata (Atualiza) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-83Nula (Vazia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-84Restrita (No Atualiza) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-86

    Quando o DataEase Ativa a Integridade Referencial . . . . . . . . . . . . . . . 2-87Integridade Referencial em DQL 2-89

    EXCLUIR UM FORMATO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-90REORGANIZAR UM FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

    4 ndice

  • 7/23/2019 DataEase DOS - Guia do Administrador

    7/213

    Recuperando Espao em Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-91Respondendo a Mensagens de Erro do DataEase . . . . . . . . . . . . . . . . . 2-91Quando um Formato Tiver Sido Modificado. . . . . . . . . . . . . . . . . . . . . 2-91Para Melhorar o Desempenho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-91Aps Usar o Comando DOS COPY. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-91Como Reorganizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-92

    FORMATOS DO DATAEASE: INFORMAES TCNICAS. . . . . . . . . 2-93USANDO O DATAEASE NUMA REDE LOCAL . . . . . . . . . . . . . . . . . . . 2-94

    Consideraes Sobre Redes Locais: Definindo um Formato. . . . . . . . . 2-94Consideraes Sobre Redes Locais: Vendo ou Modificandoum Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2-94

    Consideraes Sobre Redes Locais: Excluindo um Formato . . . . . . . . 2-95Consideraes Sobre Redes Locais: Reorganizando um Formato. . . . . 2-95

    Captulo 3DEFINIO DE MENUS

    MENUS DO SISTEMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1MENUS DE USURIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

    Menus de Incio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Menus CHAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

    ROTINAS DE CONTROLE DQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3O FORMATO MENUS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3

    Nome do Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4Nvel de Segurana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5Ttulo do Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6Descries das Opes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7

    Tipo da Funo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8Menu Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9Acessando Menus do Sistema DataEase Atravs deMenus Sob Medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3-9

    Menu de Usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10Entrada de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11Processamento Avanado DQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11Gera Relatrio ou Rotina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12Backup do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13Restore do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14Utilidades do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14Importao de Dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15Executa Outros Programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16

    Chama Prog: Substituio de Parmetros . . . . . . . . . . . . . . . . 3-16Reorganizando Formatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18

    Trava Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18Destrava Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19Reservados para Uso Futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19Instalar uma Aplicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19

    MENUS CHAIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20Nome da Funo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-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

    ndice 5

  • 7/23/2019 DataEase DOS - Guia do Administrador

    8/213

    Captulo 4ADMINISTRAO

    PARA ADMINISTRADORES DE REDES LOCAIS . . . . . . . . . . . . . . . . . 4-1O ADMINISTRADOR DO BANCO DE DADOS . . . . . . . . . . . . . . . . . . . . 4-1O MENU ADMINISTRAO DO SISTEMA. . . . . . . . . . . . . . . . . . . . . . . 4-2FORMATOS DO SISTEMA DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

    O Formato Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

    Criando um Registro de Usurio Sem Nome ou Senha . . . . . . 4-3Senha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Nvel de Segurana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Nvel de Segurana Alto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4

    Nvel de Segurana Mdio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5Nvel de Segurana Baixo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5Estilo de Tela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6Menu de Incio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6Nvel de Auxlio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7

    Sob Demanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7Automtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7

    O Formato Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8Estilo de Tela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11

    Colorido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Monocromtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Placa Cor - Vdeo Mono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11

    Impressoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Tipo da Porta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12Nmero da Porta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12

    Nome da Impressora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12Impressoras Adicionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12Impressora Padro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12Impressora Serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13

    Taxa Baud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Paridade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Bits de Parada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Comprimento da Palavra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Uma Nota Sobre Impressoras Seriais . . . . . . . . . . . . . . . . . . . . 4-13

    Diretrio de Arquivos Temporrios. . . . . . . . . . . . . . . . . . . . . . . . . 4-14Padronizao para o Pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14

    Idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14Forma da Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15Moeda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15

    Nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15Dgitos Direita da Decimal . . . . . . . . . . . . . . . . . . . . . . . 4-15Smbolo da Decimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15Smbolo Separador de Milhares . . . . . . . . . . . . . . . . . . . . 4-15

    Ano de Incio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16Encriptao do Arquivo de Usurios . . . . . . . . . . . . . . . . . . . . . . . . 4-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

    6 ndice

  • 7/23/2019 DataEase DOS - Guia do Administrador

    9/213

    Compatibilidade com a Verso 2.12 do DataEase . . . . . . . . . . . . . 4-17Suprimir Verificao e Derivaes Automticas emAtualizaes em Lotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4-18

    Suprimir o Preenchimento Automtico com Zerosem Strings Numricas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4-18

    Opes de Travamento Multiusurio . . . . . . . . . . . . . . . . . . . . . . . 4-18O Formato Printers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19

    Criando uma Definio de Impressora . . . . . . . . . . . . . . . . . . . . . . 4-20Nome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Largura Padro do Papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Cadeia de Avano de Linha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Cadeia de Avano de Pgina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Cadeia de Inicializao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Cadeia de Trmino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Caracteres por Polegada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20Linhas por Polegada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21Altura do Papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21Especificando Caracteres Literais em Cadeias deControle de Impressoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4-21

    Efeitos Especiais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21Traduo do Conjunto de Caracteres ASCII Extendido. . . . . . . . . 4-22

    O Formato Screen Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23Nome do Estilo de Tela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24reas da Tela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24Cores dos Campos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24Cores de Texto e Fundo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25

    Texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25Fundo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25

    Opes Intensidade/Piscante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26Intenso? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26Piscante?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26

    Destaques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26ADMINISTRAO DO SISTEMA EM REDES LOCAIS . . . . . . . . . . . . 4-27

    Travamento e Integridade de Dados . . . . . . . . . . . . . . . . . . . . . . . . 4-27Regras de Travamento Padro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27Configurao de Estao de Trabalho. . . . . . . . . . . . . . . . . . . . . . . 4-28Mensagens de Conflito de Recursos . . . . . . . . . . . . . . . . . . . . . . . . 4-28Opes de Travamento Multiusurio: Resumo. . . . . . . . . . . . . . . . 4-29

    Nada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30Compartilhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30Exclusivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30

    Travamentos Mnimos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30Opes de Travamento Multiusurio: Definio de Formatos. . . . 4-31Opes de Travamento Multiusurio: Definio deRelatrios/Rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4-33

    Opes de Travamento Multiusurio: Processamentode Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4-34

    Opes de Travamento Multiusurio: Seleo de Registros . . . . . 4-34Opes do Utilitrio INSTALL . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36

    Sistema Operacional de Rede em Uso. . . . . . . . . . . . . . . . . . . 4-36Identificao do Conflito de Recursos. . . . . . . . . . . . . . . . . . . 4-36Nome do Microcomputador . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-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

    ndice 7

  • 7/23/2019 DataEase DOS - Guia do Administrador

    10/213

    Captulo 5UTILIDADES

    O MENU UTILIDADES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11. Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22. Transferir Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33. Instalar Formato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34. Instalar Formato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35. Instalar/Converter uma Aplicao. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36. Trocar o Nome do Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

    7. Remover o Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4O MENU IMPORTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4OPES DO MENU IMPORTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5

    Importar uma Vez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5Executar Importao Definida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5Definindo uma Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

    Nomes da Especificao da Importao e de ArquivosDOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-6

    Questes da Especificao de Importao: ArquivosFonte & Formato Destino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-7

    Questes da Especificao de Importao: Tipo deArquivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-8

    Sumrio dos Tipos de Arquivos de Importao. . . . . . . . . . . . . . . . 5-9Questes da Especificao de Importao: Registrosde Combinao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-10

    Questes da Especificao de Importao: CamposDestino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-10

    Mensagens da Tela Importar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11

    Arquivos de Exceo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12Importar DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13Especificao de Importao do DataEase . . . . . . . . . . . . . . . . . . . 5-14Tipos de Importao Lotus 1-2-3, DIF, dBASE e Mail Merge. . . . 5-14Importao Lotus 1-2-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15Importao dBASE III/IV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16Importao ASCII Registro de Tamanho Varivel . . . . . . . . . . . . . 5-17Importao ASCII Registro de Tamanho Fixo . . . . . . . . . . . . . . . . 5-19

    Ver ou Modificar uma Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23Excluir uma Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24

    TRANSFERIR DADOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24INSTALAR FORMATO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25INSTALAR ROTINA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26INSTALAR/CONVERTER UMA APLICAO. . . . . . . . . . . . . . . . . . . . . 5-28

    Menu Instalar Aplicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29

    Instalar Aplicao DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29O Arquivo de Comandos de Instalao . . . . . . . . . . . . . . . . . . 5-30Nomes de Arquivo no DataEase. . . . . . . . . . . . . . . . . . . . . . . . 5-31

    Formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31Rotina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31Nome .DBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31Nome .DBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31Nome .DBI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31

    Comandos Usados em Arquivos de Comandos deInstalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-31

    Formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32

    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

    8 ndice

  • 7/23/2019 DataEase DOS - Guia do Administrador

    11/213

    Rotinas DQL e Relatrios Rpidos . . . . . . . . . . . . . . . . . 5-32Importaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33

    Executando o Arquivo de Comandos de Instalao . . . . . . . . 5-33Exemplo de Arquivo de Comandos de Instalao. . . . . . . . . . 5-34

    Convertendo Aplicaes Lotus, dBASE e Paradox . . . . . . . . . . . . 5-35Instalando Aplicaes Criadas por Outros Programas . . . . . . 5-35Rotinas de Converso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35Extenses de Nomes de Arquivos Usadas pelosProgramas Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5-36

    Especificando o Diretrio Fonte . . . . . . . . . . . . . . . . . . . . . . . 5-37Selecionando Arquivos para Converso . . . . . . . . . . . . . . . . . 5-37Selecionando Intervalos de Planilha . . . . . . . . . . . . . . . . . . . . 5-38Convertendo Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38Mensagens da Tela Progresso de Converso. . . . . . . . . . . . . . 5-39

    Instalando Arquivos Convertidos no DataEase . . . . . . . . . . . . . . . 5-39Sumrio das Extenses de Nomes de Arquivos do DOS . . . . . . . . 5-40

    TROCAR O NOME DO BANCO DE DADOS . . . . . . . . . . . . . . . . . . . . . . 5-40REMOVER O BANCO DE DADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41

    Captulo 6FUNES DEFINIDAS PELO USURIO

    INTEGRANDO CDFs COM O DATAEASE . . . . . . . . . . . . . . . . . . . . . . . 6-2Fora do DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2Dentro do DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

    ESCREVENDO UMA CDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3Especificando o Endereo do Ponto de Entrada da CDF. . . . . . . . . . . . 6-3

    Especificando o Ponto de Entrada para uma CDF DOS no FormatoCustom Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4Especificando o Ponto de Entrada para uma CDF DOS Usando umBloco de Ponteiros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6-5

    Especificando Vrias CDFs Numa Biblioteca . . . . . . . . . . . . . . . . . . . . 6-6CRIANDO UM ARQUIVO BIBLIOTECA . . . . . . . . . . . . . . . . . . . . . . . . . 6-6

    Compilando Funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7Criando um Arquivo de Definio de Mdulo para uma CDF OS/2. . . 6-8Linkeditando os Arquivos das Funes . . . . . . . . . . . . . . . . . . . . . . . . . 6-9Identificando Arquivos Biblioteca CDF. . . . . . . . . . . . . . . . . . . . . . . . . 6-9Onde Armazenar os Arquivos Biblioteca CDF . . . . . . . . . . . . . . . . . . . 6-10

    REGISTRANDO CDFs NO FORMATO CUSTOM FUNCTIONS . . . . . . 6-10Nome da Funo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11Tipo do SO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12Descrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12

    Biblioteca CDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12Necessidade de Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12Ponto de Entrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13Tipo de Retorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14Parmetros da Funo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14Converso Automtica de Parmetros das CDFs. . . . . . . . . . . . . . . . . . 6-14Passagem de Valores do Registro Atual para uma CDF . . . . . . . . . . . . 6-15Modificando Parmetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15Gravando um Registro no Formato Custom Functions . . . . . . . . . . . . . 6-16

    USANDO CDFs COM O DATAEASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16Mostrando o Auxlio de uma CDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-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

    ndice 9

  • 7/23/2019 DataEase DOS - Guia do Administrador

    12/213

    Executando uma CDF no DataEase . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17Executando CDFs em Arquivos Biblioteca Diferentes. . . . . . . . . . . . . . 6-17Tamanho do Arquivo Biblioteca CDF . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18Depurando CDFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18

    EXEMPLOS DE CDFs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19Executando a Funo Rounding de Uma Frmula de Dericaoou Limites Superior/Inferior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6-20

    Executando a Funo Rounding em uma Rotina DQL. . . . . . . . . . . . . . 6-20Restries Criao de CDFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21Exemplo 1: A Funo RoundingArquivo Biblioteca CDF DOS com Pontos de Entrada Especificadosno Formato Custom Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6-21

    Exemplo 2: A Funo RoundingArquivo Biblioteca CDF DOS com Pontos de Entrada Especificadospor um Bloco de Ponteiros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6-24

    Exemplo 3: A Funo RoundingArquivo Biblioteca OS/2 (Arquivo .DLL). . . . . . . . . . . . . . . . . . . . . . .

    6-27

    Apndice AUSO DA MEMRIA

    VISO GERAL DO GERENCIAMENTO DE MEMRIA . . . . . . . . . . . . A-1Como a Memria do Computador Est Organizada . . . . . . . . . . . . . . . . A-1Os Modos Real e Protegido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2Restries de Memria do DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2Economizando/Adicionando Memria . . . . . . . . . . . . . . . . . . . . . . . . . . A-3

    ECONOMIZANDO MEMRIA COM O DATAEASE. . . . . . . . . . . . . . . . A-3Reduzir o Nmero de Relaes Ativas . . . . . . . . . . . . . . . . . . . . . . . . . . A-3

    Usando as Novas Caractersticas do DataEase para ConservarMemria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4ECONOMIZANDO MEMRIA NO AMBIENTE DOS . . . . . . . . . . . . . . . A-4

    Verso DOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4Reduzir o Nmero de Buffers no Arquivo CONFIG.SYS . . . . . . . . . . . A-4Remoo de Programas TSR/Device Drivers. . . . . . . . . . . . . . . . . . . . . A-4

    EXECUTANDO O DATAEASE NUMA REDE LOCAL . . . . . . . . . . . . . . A-5ADICIONANDO MEMRIA EM SEU SISTEMA . . . . . . . . . . . . . . . . . . . A-5

    Opes de Configurao de Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6Software de Gerenciamento de Memria Expandida . . . . . . . . . . . . . . . A-6Realocando Memria do Sistema No Utilizada ParaAplicaes do Usurio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    A-7

    REA DE DADOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7BUFFER CACHE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8MEMRIA EXPANDIDA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9

    Entrada de Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9Relatrios Rpidos e Rotinas DQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9Chamadas a Programas Externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9

    ORDENAO NA 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

    10 ndice

  • 7/23/2019 DataEase DOS - Guia do Administrador

    13/213

    Captulo BUSANDO MEMRIA EXTENDIDA COM O DATAEASE 16M

    USANDO MEMRIA EXTENDIDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1Os Modos Real e Protegido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2

    EXECUTANDO O DATAEASE EM MEMRIA PROTEGIDA . . . . . . . B-2Padres de Chaveamento de Modos. . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3Como Alocar Memria Extendida para o DataEase . . . . . . . . . . . . . . . B-4

    GERENCIAMENTO DE MEMRIA VIRTUAL . . . . . . . . . . . . . . . . . . . . B-5O Que Memria Virtual? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6Memria Virtual Automtica Versus Sob Medida. . . . . . . . . . . . . . . . . B-6

    O QUE UM ARQUIVO CMV?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6CRIANDO UM ARQUIVO CMV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7

    DIZENDO PARA O DATAEASE ONDE ENCONTRAR OARQUIVO CMV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7VARIVEIS DO ARQUIVO CMV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8

    ReserveLow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8MaxMem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8MinMem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9VirtualSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10SwapName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10DeleteSwap/NoDeleteSwap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10NoSwap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-11Encontrando Os Melhores Valores do Arquivo CMV. . . . . . . . . . . . . . B-11Reduzindo o Tamanho do Swap File . . . . . . . . . . . . . . . . . . . . . . . . . . . B-11

    USANDO O ARQUIVO CMV NUMA REDE LOCAL . . . . . . . . . . . . . . . B-12O ARQUIVO CMV: UM EXEMPLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-12SUMRIO DAS OPES DO ARQUIVO CMV. . . . . . . . . . . . . . . . . . . . B-13

    OS PROGRAMAS UTILITRIOS DO DATAEASE 16M. . . . . . . . . . . . . B-14O Utilitrio PMINFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-14O Utilitrio EXAMBIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-15

    EXECUTANDO VRIAS SESSES DO DATAEASE 16MSOB OTASK SWITCHER DO DOS 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . B-18

    Apndice CCAPACIDADE DO DISCO

    CONVENO SOBRE NOME DE ARQUIVO . . . . . . . . . . . . . . . . . . . . . C-1Formatos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1Rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2Especificao de Importao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2Arquivos de Registros para Formatos do Sistema . . . . . . . . . . . . . . . . . C-2

    DISPOSIO DOS REGISTROS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2Cabealho do Registro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3Dados do Campo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3

    TAMANHOS DE ARQUIVOS E CAPACIDADE DO DISCO . . . . . . . . . C-3CAPACIDADE DO DISCO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

    ndice 11

  • 7/23/2019 DataEase DOS - Guia do Administrador

    14/213

    Apndice DTABELAS DE TRADUO DE IMPRESSORAS

    DEFINE IMPRESSORAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1Criando uma Tabela de Traduo para uma Impressora. . . . . . . . . . . . . D-1

    Apndice EDESEMPENHO

    FATORES QUE AFETAM O DESEMPENHO . . . . . . . . . . . . . . . . . . . . . . E-1Examinar Registros Selecionados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1Verificao de Duplicidades de Registro . . . . . . . . . . . . . . . . . . . . . . . . E-1Seleo de Registros em Rotinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1

    Processando uma Relao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2Ordenando em Rotinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2Nmero de Registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2Memria Expandida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3Tamanho do Buffer Cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3Nmero de Arquivos no Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3Tipo do Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3Tipo de Impressora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3Tipo do Microcomputador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

    12 ndice

  • 7/23/2019 DataEase DOS - Guia do Administrador

    15/213

    Esse volume do Manual de Referncia do DataEase, Guia do Criador de Aplicaese 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 traduopara impressoras. Este volume dirigido principalmente para projetistas de Banco deDados e programadores de aplicaes.

    Se voc no estiver familiarizado com o DataEase ou outro gerenciador de Banco deDados relacional, execute o Tutorial, e leia a Introduo do Volume 1.

    COMO USAR ESTA DOCUMENTAO

    O Manual de Referncia DataEase foi projetado para fornecer informaes as maisdetalhadas possvel sobre todos os aspectos do produto. A maioria dos usurios nonecessita ler toda a documentao. Tentamos montar as informaes para facilitar a

    localizao exata do que voc deseje saber. O Manual de Referncia DataEase estdividido em trs volumes:

    Volume 1, o Guia do Usurio, dirigido aos usurios habituais de umBanco de Dados. Ele cobre as operaes executadas com frequncia:Entrada de Registros, Relatrios Rpidos e Manuteno de Banco deDados. Esse volume tambm inclui instrues de instalao, um apndicecom mensagens de rro e um glossrio dos trmos. A maioria dosusurios necessitam consultar somente este volume.

    Volume 2, o Guia do Criador de Aplicaes e do Administrador doBanco de Dados, cobre as operaes necessrias construo de Bancode Dados e aplicaes: Definio de Formatos e Relaes, Definio deMenus e Administrao de Sistema. Esse volume tambm inclui diversos

    apndices sobre assuntos como uso da memria e tabelas padro detraduo de impressoras.

    Volume 3, o Guia de Referncia DQL, traz uma cobertura detalhada daDataEase Query Language (DQL), usada em aplicaes avanadas, comoprocessamento em lotes, transaes, manipulaes extensas de dados, econtrole complexo de dados. O volume inclui a Lexicografia DQL -referncias do tipo dicionrio para cada comando da linguagem DQL,completado com exemplos. Esse volume dirige-se principalmente aosanalistas de aplicaes.

    Captulo 1INTRODUO

    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

    Introduo 1-1

  • 7/23/2019 DataEase DOS - Guia do Administrador

    16/213

    O Manual de Referncia Rpida destina-se a lembr-lo sobre os conceitos-chaves. Porexemplo, para ver como se define uma pesquisa na Frmula de Derivao, o Manual deReferncia Rpida possui um exemplo.

    Como os Captulos esto Organizados

    Cada captulo, no Manual de Referncia DataEase, est dividido em duas sees:uma introduo narrativa seguida por uma seo de referncia.

    A seo narrativa descreve superficialmente as funes discutidas no captulo. Se vocquiser saber somente informaes gerais sobre o tpico, fique na seo introdutria.

    Para informaes mais detalhadas, leia sempre a pgina de referncia.A seo de referncia mostra informaes detalhadas e especficas de uma funo oufacilidade do DataEase. Cada tpico discutido numa pgina separada, para facilitar apesquisa. O tpico geral em exame listado no topo da pgina. Cada pgina dereferncia projetada para exibir todas as informaes necessrias da funoconsultada, incluindo referncias a outras funes relacionadas.

    Para Usurios de Redes Locais

    Se voc estiver usando o DataEase numa rede local, pode observar determinadasmensagens que usurios de PCs no conectados em uma rede nunca encontraro. Essasmensagens so geralmente exibidas quando voc tenta usar um recurso (tais como um

    Formato ou Rotina) j alocado a outro usurio da rede. Estas informaes especficas,esto no final de cada captulo. Os usurios de redes locais podem verificar essassees para informaes importantes; os que no operam em rede podem dispensar asua leitura.

    CONVENES TIPOGRFICAS

    Usamos algumas convenes tipogrficas na documentao, para facilitar acompreenso. Novos termos ou palavras com significado especial no DataEase soimpressos em itlico, na primeira vez em que aparecem no texto. Eles so definidos nasentena ou pargrafo onde ocorrem pela primeira vez, e no glossrio no final destevolume.

    Nomes de Formatos aparecem em LETRAS MAISCULAS. Nomes de Campos dosFormatos aparecem em MAISCULAS REDUZIDAS.

    Os nomes das Teclas de Funes do DataEase so impressos em letras maisculas; porexemplo: F2 GRAVA ou ALT + F1 HELP. Quando lhe pedirmos para pressionar F2GRAVA, voc, apenas, deve pressionar a tecla F2; no digite GRAVA. O nome datecla est includo apenas para referncia.

    Palavras especiais DataEase so impressas em negrito; por exemplo: o campo Escolha.

    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

    1-2 Introduo

  • 7/23/2019 DataEase DOS - Guia do Administrador

    17/213

    DefiniodeFormatoseRelaes,aprimeiraoponoMenuPrincipaldoDataEase,usadaparadefinirFormatosdeEntradade

    Registros,ecriarrelacionamentosentreosFormatos.

    OsFormatosquevoccrianatelaDefiniodeFormatossomuitoparecidoscomosformulriosdepapelquevocpreenchemanualmente.Elessedestinammesmafinalidadedosformulriosdepapel-selecionaminformaes(dados)dentrodecategorias,asquaissocoletadasearmazenadasdemodosimpleseorganizado.Aoinvsdeprencherlinhasvaziasformulriodepapel,vocdigitainformaesemreasdatela,denominadas campos.

    OsFormatosDataEasepossuemvriasvantagenssobreosformulriosdepapel.Elesnoapenascoletamdadosdemodoordenado,mastambmvalidamosmesmos.Cadacampotemumadefinioeparmetroscomosquaistodososdadosdigitadosneledevemestardeacordo.Casoodadonocombinecomadefiniodocampo,elenoaceito.

    Definircamposumadasprincipaisatividadesdaopo DefiniodeFormatoseRelaes,poisumFormatoumgrupodecampos.Definircamposmuitofcil;vocespecificaascaractersticasdocampo,preenchendo-asnatelaDefiniodoCampo.

    EssaopotambmusadaparaalteraraestruturadeFormatosjdefinidos.VocpodealterarumFormatoaqualquermomento,mesmoquandoelejpossuirregistros.

    UmavezdefinidososseusFormatos,vocpodeestabelecerrelacionamentosentreeles,selecionando DefinirRelaes nomenuDefiniodeFormatose,ento,especificarquaisFormatosdevemserrelacionados,noFormatoRelationships.Relaessodiscutidasdetalhadamentemaisadiante,nesteCaptulo.

    OusodasTeclasdeFunomudaconformeoquevocestfazendonoDataEase.AsteclasusadascommaisfrequnciaaparecemnaLinhadasTeclasdeFuno,nabasedatela.

    MENUDEFINIODEFORMATOS

    Quandovocescolhe DefiniodeFormatoseRelaes,apareceomenuDefiniodeFormatos,ilustradonafigura2-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

    FormatoseRelaes 2-1

    Captulo2FORMATOSERELAES

  • 7/23/2019 DataEase DOS - Guia do Administrador

    18/213

    Figura2-1

    MENUSDECOMANDOSDADEFINIODEFORMATOS

    ODataEasepossuiumsistemademenusPullDown,quemostratodasasteclasdefunodaDefiniodeFormatosesuasaes,ealgumasfunesadicionaisquevoc

    podeexecutar,comodefinirpropriedadesdoFormatooucolocaratributosdedestaque(textobrancocomvermelho,textoamarelocompreto,etc...).QuandoestiverdefinindoouvendoumFormatonatelaDefiniodeFormatos,vocpodeexecutaralguma

    funodeDefiniodeFormatos,efetuandoumaseleonomenuPullDownapropriado,oupressionandoatecladefunocorrespondente,(ouumacombinaodeteclasdefuno).Omenunoprecisaserexibido.PressioneF4CMDHELPparamostrarosquatromenusdisponveisduranteaDefiniodoFormato.Useasteclase paramovimentar-sedeummenuparaoutro,easteclas e paradestacaraopo.Paraselecionarumaoponummenu,apenasdestaqueaopoepressioneRETURN.

    Portodoomanual,quandolheforpedidoparaexecutarumafuno,vocdevepressionarumatecladefuno,ouumacombinaodeteclas(SH,CTRL,ALT).Entretanto,vocsemprepodeselecionarafunonumMenuPullDown,sepreferir.

    CRIANDOUMNOVOFORMATO(DefinirumFormato)

    ParacriarumnovoFormato,selecione DefinirumFormato eidentifique-o.DoisFormatosnopodemteromesmonome.ApsidentificaroFormato,oDataEaseexibeatelaDefiniodeFormatos.Estaumatelavazia,ondevocdevemontaroseuFormato.

    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-2 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    19/213

    OtopodatelaDefiniodeFormatosexibeestamensagem:

    Digitetextoenomesdecampos.PressioneF10CAMPOparadefini-los.

    ExistemdoiscomponentesemqualquerFormato: camposetextodoFormato.CampossoespaosvaziosnoFormato,ondeosdadossodigitados.TextodoFormatopodemserdiversoselementoscomo:nomesdecampos,linhas,moldurasecaracteresespeciais.

    CriandooTextodoFormato

    VoccriaotextodoFormatosimplesmentedigitando-oondequerqueeleaparea.Paramover-sepelatela,useasteclasdeSetas.ODataEaseassumequeotextodoFormatoquevoccolocaantesdecadacampoestassociadoaeste.ExistemtambmdiversosatributosdedestaquequepodemserutilizadospelotextodoFormato.VejanaseoDestacandooTextodoFormato,maisadiante,nesteCaptulo,paramaisinformaessobredestaques.

    CriandoCampos

    VoccriacampospressionandoateclaF10CAMPO,queexibeatelaDefiniodoCampo.AmedidaemquevocpreencheratelaDefinirCamposcomasrespostas

    apropriadas,vocdefineas caractersticas docampo.CadacamposeposicionanoFormatoondeocursorestavaquandovocpressionouateclaF10CAMPO.OsFormatosdoDataEasepodemterat16pginas.Paracriarumanovapgina,movaocursorataltimalinhadatela,epressioneRETURN.

    PropriedadesdoFormato

    PressioneSHF10PROPRIEDADESDOFORMATOparaexibiratelaPropriedadesdoFormato.Nestatela,vocpode:

    Definirnveisdeseguranamnimosparaconsulta,alterao,inclusoeexclusoderegistrosnoFormato.

    EncriptarregistrosdoFormato. SobreporaconfiguraopadrodaEntradadeRegistros

    DefinirumamensagemdeauxliosobmedidaparaoFormato.

    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

    FormatoseRelaes 2-3

  • 7/23/2019 DataEase DOS - Guia do Administrador

    20/213

    CARACTERSTICASDOCAMPO

    NomedoCampoAprimeiracaractersticao NomedoCampo.ODataEaseusaosvinteprimeiros

    caracteresesquerdadocursor,comosugestoparao Nome .AceiteasugestodoDataEase,oulimpeocampoedigitealgomelhor.CadacampodeveterNome.

    TipodoCampoAprximacaractersticao TipodoCampo.ExistemoitoTiposdisponveisno

    DataEase: Texto, StringNumrica (dgitosparaidentificao,comonumCEP,CPFou

    telefone), Nmero (Inteiro,PontoFixoePontoFlutuante), Data, Hora, Moeda, SimouNo e Escolha.

    ComprimentodoCampoOutracaractersticanecessriao Comprimento.ODataEasecalcula

    automaticamenteum Comprimento paracampos StringNumrica Formatadas, Data,Hora, SimouNo e Escolha.Osoutros Tipos exigemquevocdigiteonmeromximodecaracterespermitidosnocampo.O Comprimento decampos Escolha ocomprimentodaopomaislonga.

    Umavezespecificadoo Nome, Tipo e Comprimento docampo,existemoutrascaractersticassuplementaresquedefinemocampomaisprecisamente.

    Obrigatrio

    Campos Obrigatrios sousadosparagarantirqueeleestejapreenchido,antesdoregistrosergravado.

    IndexadoCampos Indexados sousadosparaaumentaravelocidadedepesquisaseordenaes.

    nicoCampos nicos sousadosparaimpediragravaoderegistrosduplicados.

    FrmuladeDerivaoA FrmuladeDerivao dizparaoDataEasecalcular(clculospodemincluir

    qualquerumadas58funesdoDataEase,operadoresrelacionaiseafuno if),procurar(noFormatoatual,emqualquerFormatorelacionado,ouusandoasvariveiscurrent),forneceroprximovalordeumasequncia(asequnciapodeconsistirtanto

    deletrascomonmeros),oufornecerumvalorpadro.PrevenirDigitaoPrevenirDigitao usadoparaimpediradigitaonocampopelousurio.Campos

    definidoscomFrmulasdeDerivaosonormalmenteespecificadostambmcomPrevenirDigitao.IssogarantequeosdadosdocamposofornecidosapenaspeloDataEase.

    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-4 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    21/213

    LimitesSuperior/InferiorLimitesSuperior/Inferiorsousadospararestringirosdadosquepodemseraceitos

    pelocampoaumadeterminadafaixa.OsLimitesSuperioreInferiorpodemconsistirde:constantes,camposdoFormatoatual,camposnumFormatorelacionado,funes(umadas58funesdoDataEaseeoperadoresrelacionais),eumacombinaodefunes,constanteseoperadoresaritmticos.

    SeguranaparaVerSeguranaparaVerusadopararestringiroacessodeusuriosaumcampo.

    SeguranaparaGravarSeguranaparaGravarusadapararestringiroacessodeusuriosparaincluso,

    alteraoouexclusodedadosnocampo.

    AuxliodoCampoAuxliodoCampopermiteavocespecificarasuaprpriamensagemdeauxliopara

    umcampo.

    CordoCampoCordoCampopermiteavocestabelecerumadeterminadacorparaumcampo.

    EsconderdaTabelaEsconderdaTabelapermiteavocespecificarseocampodeveounosermostrado

    quandoaVisodeTabelaestativa.

    Cadaumadascaractersticasdocamposodescritasdetalhadamentenaseode

    refernciadessecaptulo.

    GRAVANDOADEFINIODOCAMPO

    Umavezdefinido,pressioneF2GRAVAparagravaraDefiniodoCampo.PressioneESCSAIouF7DELETAaqualquermomentoduranteadefinio,eoDataEasedeixaadefiniodocampoevoltatelaDefiniodoFormato.Vocpodegravaradefiniodocampoaqualquermomentoapsespecificaro Nome, Tipo eComprimentodoCampo.

    EXAMINANDODEFINIESDECAMPOS

    CamposdeEntradadeRegistrosaparecemnatelaDefiniodeFormatoscomoumalinha(emtelasmonocromticas)oubarrascoloridas(emtelascoloridas).Alinhaoubarraaparececomotamanhodefinidoparaocampo.

    EstandonatelaDefiniodeFormatos,vocpodeexibirinstantaneamenteumadefinioabreviadadeumcampo,colocandoocursoremqualquerposiodentrodocampoepressionandoabarradeespao.ODataEaseexibeonome,tipoetamanhodocamponotopodatela.ODataEasetambmmostraseocampo Obrigatrio,Indexado, nico, Derivado, PrevenirDigitao sepossuium LimiteSuperior ouLimiteInferior.

    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

    FormatoseRelaes 2-5

  • 7/23/2019 DataEase DOS - Guia do Administrador

    22/213

    Paraexaminaradefiniocompletadocampo,coloqueocursoremqualquerlugarnocampoepressioneF10CAMPO.AtelaDefinirCampospreenchidaexibida.PressioneF2GRAVAouESCSAIquandoacabar.

    VoctambmpodeimprimirumalistacomtodasasdefiniesdecamponumFormato,pressionandoSHF9IMPRIME,natelaDefiniodoFormato.

    ALTERANDOOUEXCLUINDODEFINIESDECAMPO

    Paraefetuarqualqueralteraonumadefiniodecampo,coloqueocursornocampoepressioneF10CAMPO,paraexibiratelaDefinirCampos.Paraalteraralguma

    caractersticadocampo,simplesmentemovaocursoratestaeefetueumaseleodiferentedomenu,oudigiteumnovovalor.VoctambmpodeusarF6LIMPACAMPOparalimparumacaracterstica,ouusarasteclasINSouDELparaadicionarousubtraircaracteres.ParagravaraDefiniodoCampoalterada,pressioneF2GRAVA.PressioneESCSAIparaabandonarasalteraesfeitasnatelaDefinirCampos,evoltaratelaDefiniodeFormato.

    Paraexcluirumadefiniodecampo,pressioneF7DELETAemqualquerlugardatelaDefinirCampos.ODataEaseeliminaocampo,evoltaparaatelaDefiniodoFormato.

    MOVENDOECOPIANDOCAMPOS

    Umavezdefinidoumcampo,vocpodemoviment-loparaqualquerlocaldoFormato,oucopi-lodemodoqueocampoapareamaisdeumavez.CamposqueseparecemeconstamemdiversosFormatos(como,porexemplo,ENDEREO)podemsercopiadosdeumFormatoespecial,chamado Dictionary (vejaaseoseguinte).VocpodecopiaressescamposdoDicionrioparaoutrosFormatossempreque

    precisar.VoctambmpodecopiarumFormatointeiroparaoFormatoatualmentenatela.

    UseF3CORTA,F5COPIAeF6MONTAparamoverecopiarcamposdeumFormato,paracopiarumFormatoemoutro,ouparacopiarumcampodoDicionrio

    paraumFormato.

    ODICIONRIODODATAEASE

    ODataEasepossuiumFormatoespecial,chamado Dictniorary.OFormatoDictnionaryusadoparaarmazenardefiniesdecamposquevocusarconstantemente.Quandoprecisardeumdessescampos,vocpodesimplesmentecopi-lodoDicionrioparaoseuFormato.ODicionrioeconomizaoseutempo,

    porquevocnoprecisadefinirnovamenteocampotodavezquepretenderus-lo.VoctambmpodetercertezaqueaDefiniodoCampoidntica,deFormatoparaFormato.

    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-6 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    23/213

    Antesdepodersercopiado,umcampodoDicionrioprecisaserdefinidonoFormatoDicionrio.Depois,vocpodeusarF5COPIAparaacessaroscamposdoDicionrioecopi-losparaoutrosFormatos.

    QuandoumBancodeDadoscriado,oDataEasecriaautomticamenteoFormatoDicionrio,comdiversoscamposjdefinidos.Useaopo VerouModificarum

    Formato,nomenuDefiniodeFormatos,paraacessaroFormatoDicionrio.

    GRAVANDOADEFINIODOFORMATO

    Mesmoquevoctenhagravadocadadefiniodecampo,aindaprecisapressionarF2

    GRAVA,natelaDefiniodoFormato,paragravaroFormatonobancodeDados.ODataEasegravaoFormatocomonomeespecificadonoinciodadefinio,eretornaparaomenuDefiniodeFormatos.

    SevoctentardeixaratelaDefiniodoFormatosemgravar,oDataEaseperguntasevocquerabandonarotrabalho.SevocresponderSim,onovoFormatonosergravado,eseutrabalhoestarperdido.

    EXAMINANDOOUALTERANDOUMFORMATO

    Aopo VerouModificarumFormato,nomenuDefiniodeFormatos,permiteavocveroualterarumFormatodoBancodeDados.

    ParaalterarotextodoFormatosemmudarqualquerdefiniodocampo,apenasdigitesobreotextoanterior,ouuseasteclasINSeDEL.Paraalterardefiniesdecampos,sigaosprocedimentosdescritosnaseoAlterandoouExcluindoDefiniesdeCampo.Paraexaminarasdefiniesdocampo,sigaoprocessodescritonaseoExaminandoDefiniesdeCampo.

    QuandoterminardedefiniroFormato,pressioneF2GRAVA.ODataEaseperguntasevocquerdarumnovonomeparaoFormato.SevocresponderNo,oFormatoanteriorsertrocadopeloFormatomodificado.SevocresponderSim,emanterambasasversesdoFormatonoBancodeDados,oDataEaseoferece-lheaopodecopiarosdadosdoFormatoantigoparaoFormatomodificado.

    MultiFormatos

    ODataEasepermitequevocexibadoisoumaisFormatosrelacionadosnatelaaomesmotempo.Porexemplo,vocpodeterumFormatoCONTASDOCLIENTE,umFormatoDBITOSeumFormatoCRDITOSdefinidosnoseuBancodeDados.OMultiFormatopermiteexibirtodosostrsFormatosnatelaaomesmotempo,emanuseardadosemtodosostrs,comosetodosfossemapenasumFormato.AntesquevocpossadefinirumMultiFormato,cadaFormatodeveserdefinidoseparadamente,eumarelaoprecisaexistirentreosFormatosquevocdesejaqueconstituamumMultiFormato.

    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

    FormatoseRelaes 2-7

  • 7/23/2019 DataEase DOS - Guia do Administrador

    24/213

    Existemtrsmaneirasparaexibirum SubFormato (umFormatodoMultiFormato):TabelaAutomtica, FormatoAutomtico e FormatoSobMedida.TabelaAutomticalistaosregistrosdoarquivorelacionadonaVisodeTabela.FormatoAutomticocolocaaVisodeFormatodeumSubFormatodentrodoFormatoPrincipal.FormatoSobMedidapermiteavocselecionaroscamposnoSubFormatoparacriarumamontagemdeFormatoSobMedidadentrodoFormatoPrincipal.

    LeiaaseoDefinindoumMultiFormato:F9SUBFORMATO,maisadiantenesteCaptulo,paramaisdetalhessobreMultiFormatos.

    DEFINIRRELAES

    NumBancodeDados,umarelaodefineaconexoentredoisFormatos.OsFormatospodemserrelacionados,sendoquevocpode:

    PermitirqueumFormatoacessedadosdeoutroFormato.

    ProduzirrelatriosqueenvolvammaisdeumFormato.

    ExibirmaisdeumFormatonatela,aomesmotempo.

    ParaquedoisFormatossejamrelacionados,elesdevemconterumoumaiscamposidnticos emcadaFormato.Estes camposdecombinao fornecemaligaoqueidentificaumoumaisregistrosdeumarquivocomorelacionadosaumoumaisregistrosnosegundoarquivo.

    ExistemduascategoriasderelaesnoDataEase:Relaes pr-definidas eRelaesad-hoc.

    Relaes pr-definidas socriadasatravsdoFormatoRelaese,umavezdefinidas,duramenquantoexistiroBancodeDados,ouatquevocasaltereouasexclua.

    Relaes ad-hoc socriadasatravsdaDataEaseQueryLanguage(DQL),eexistemapenasduranteotempodeexecuodaRotina.Relaesad-hoctmusoespecialmentequandoarelaosebaseiaemdesigualdade(Salrio>5000),quandoocritriononormalmenteusado(INVENTRIO=CADASTRO),ouquandoarelaonecessriaparaincluircritriosadicionaisemumarelaopr-definida.Elassodiscutidasno GuiadeRefernciaDQL.

    EXCLUIRUMFORMATO

    Aopo ExcluirumFormato permiteexcluirumFormatoexistente.DuranteaexclusodoFormato,omesmo, comtodasasdefiniesdecampos,ndicesedados,eliminado.

    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-8 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    25/213

    REORGANIZARUMFORMATO

    Aopo ReorganizarumFormato permitereorganizarumFormatodoBancodeDados.Oseuusomaisfrequenterecuperarespaousadoporregistrosexcluidos.Registrosexcluidoscontinuamaocuparespao,atqueoFormatosejareorganizado.Duranteareorganizao,oDataEaserecuperaoespaoemdiscorelativoaosregistrosmarcadoscomoexcluidos,etambmreconstriosndicesdetodososcamposIndexados.

    Ocasionalmente,umproblemadehardwareouquedadeforapodecausaruma

    discordnciaentreoDataEaseeoDOSsobreotamanhoatualdeumarquivodedados.Casoissoocorra,oDataEaseexibeumamensagemsobreoFormatoestarinconsistente.Paraeliminarestamensagem,vocdevereorganiz-lo.

    AUXLIODODATAEASE

    AuxlioestdisponvelnaDefiniodeFormato,assimcomoatravsdetodooDataEase.ApenaspressioneALTF1HELP,paraexibirumamensagemdeauxlioqueexplicacomovocpodeproceder.

    MenuDefiniodeFormatos

    Quandovocseleciona DefiniodeFormatoseRelaes,noMenuPrincipaldoDataEase,omenuDefiniodeFormatoexibido,conformeafigura2-2.

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

    FormatoseRelaes 2-9

  • 7/23/2019 DataEase DOS - Guia do Administrador

    26/213

    ParadefinirumFormatonoDataEase:

    1. Selecione1: DefinirumFormato.ODataEaseexibeatelamostradaabaixo:

    Figura2-3

    2. DumnomeaoFormato.LeiaaseoIdentificandooFormatonesteCaptuloparamaisinformaessobreonomedoFormato.

    3. DigiteTextodeFormatoedefinacamposnatela.VejaaseoDefinindoCampos:F10CAMPOmaisadiante,nesteCaptulo,parainformaessobredefinircampos.

    4. PressioneF2GRAVA,paragravaraDefiniodoFormato.

    5. Agora,vocpodeacessaroFormatonaEntradadeRegistros.

    IdentificandooFormato

    NomesdeFormatospodemteratvintecaracteres,permitindoletras,dgitoseespaos.Procureiniciaronomecomumaletra.ODataEasenodistingueentremaisculaseminsculas,portantovocpodeusarambosemnomesdeFormato(Pedidos, PEDIDOSe pedidos soconsideradosomesmonome).

    Eviteusarpalavras-chavesdoDataEaseepontuaonosNomesdeFormatoquepossamsermalinterpretadasduranterelatrios,ouduranteainstalaodeaplicaes.Palavras-chavessovriaspalavrasusadascomopartedaDataEaseQueryLanguageouemarquivosdainstalao.LeianoVolumedois,Captulo5, UtilidadesdoBancodeDados,enoGuiadeRefernciaDQL,paramaisinformaessobrepalavras-chavesdoDataEase.

    NOTA: Oscaracteres:{,},[e]sousadosparadestacartextodeFormato,enodevemserusadosemNomesdeFormato.

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

  • 7/23/2019 DataEase DOS - Guia do Administrador

    27/213

    CasovoccometaumenganoaodigitaroNomedoFormato,eprecisealteraroucorrigiromesmo,useateclaF6LIMPACAMPO(queestativa,mesmonosendoexibidanabasedatela)paralimparocampo,ouuseaSetaparaEsquerdaouBackspaceparavoltarsobreonome.Ento,digiteoNomedoFormatonovamente,e

    pressioneF2GRAVAouRETURN.

    ATelaDefiniodoFormato

    ApsespecificarumnomeparaoFormato,atelaDefiniodoFormatoaparece,comomostradaabaixo:

    Figura2-4

    FunesdaDefiniodeFormatos

    MenusPullDown

    ODataEaseusavriasteclasdefunoparaajud-loadefinirumFormato.Existemteclasparadefinircampos,inserireexcluirlinhas,copiarcamposetexto,entreoutrascoisas.

    AsteclasdefunodeusofrequenteestonaLinhadasTeclasdeFuno.TodasasteclasdefunoativasestonosMenusPullDown.PressioneF4CMDHELP,paraacessarosMenusPullDown.Paraselecionarumaopo,destaqueaopoepressioneRETURN.

    NOTA: ObservequeasteclasdefunoqueaparecemnaLinhadasTeclasdeFunotambmaparecemnosMenusPullDown.Emboravocpossaselecionarumafunodeumdosmenus,epressionarRETURNparaexecut-la,muitomaisfcilapenaspressionaratecladefunoadequada.

    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

    FormatoseRelaes 2-11

  • 7/23/2019 DataEase DOS - Guia do Administrador

    28/213

    MenuSAI

    OMenu SAI exibidoautomaticamente,quandovocpressionaF4CMDHELP.

    GRAVANDOUMFORMATO:F2SAI&GRAVA

    F2GRAVAgravaumnovoFormato,ougravaumFormatoalterado.

    PressioneF2GRAVA,paragravarotextoeoscamposquevoccriounoseuFormato.QuandovocpressionaF2GRAVA,oDataEasecriaosarquivosdonovoFormato,evoltaparaomenuDefiniodeFormatos.OsarquivosDOScriadospeloDataEasesodiscutidosnaseoArquivosDOScriadospeloDataEasemaisadiante,nesteCaptulo,enoVolume2,Captulo5, UtilidadesdoBancodeDados.

    NOTA: SevocpressionarF2GRAVA,antesdecriarqualquertextooucampo,oDataEaseretornaaomenuDefiniodeFormatos,semgravaroFormatovazio.

    F2GRAVAtambemusadonatelaDefinirCampos,paragravarcadacampodefinido(VejaF10CAMPO).

    SAINDODEUMFORMATO:ESCSAI&CANCELA

    ESCSAIirposicion-lonomenuDefiniodeFormatos, semgravaroseutrabalho.

    ODataEaseexibeaseguintemensagem:

    DesejaabandonaroFormatomodificado(s/n)?

    Simcancelaotrabalhoquevocnogravou. No voltaparaatela.

    ESCSAItilemalteraesnumFormato,poisvocpodedecidirsequedesejaoFormatooriginaldevolta.ESCSAIpermiteabandonareconservaraversoanteriordoFormato.

    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-12 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    29/213

    Alternativamente,useF2GRAVA,paragravaroFormatomodificadosoboutronome.Aversoanteriorpermanecesobonomeoriginal,eanovaversogravadasobonomequevocdefiniu.Continueatrabalharnanovaversoatficarsatisfeito,sem

    perderaoriginal.

    EXIBINDOMENSAGENSDEAUXLIO:ALT+F1MAISHELP

    ODataEasepodeexibirmensagensdeauxlio.Comoestasobedecemaumcontexto,amensagemdeauxlioqueexibidasemprerelevantefunoquevocestexecutando.

    MenuEDITAR

    PressioneateclaSetaparaDireita,eoMenu EDITARexibido.

    MOVENDO/EXCLUINDOCAMPOSETEXTO:F3CORTA

    F3CORTAmovimentaouexcluicampose/outextodoFormato.UseF3CORTApararemovercamposetextodoFormato,ouuse-ajuntamentecomF6MONTA,paramovertextoecamposdeseulocaloriginalparaoutro.

    ODataEasepedepelareadecorte,indicadaaomoverocursoratofinaldarea.Movaocursorparaaprimeiraposioquevoc no quercortar,epressioneF3CORTAnovamente.Canceleaoperaoaqualquermomento, antesdepressionarF3CORTApelasegundavez,atravsdeESC.AssimquevocpressionarF3CORTApelasegundavez,oblococortado.

    NOTA: Areamarcadaincluiaposiooriginaldocursormas no incluiaposiofinaldocursor.NopressioneESCapsmarcarumbloco,amenosqueestejacertoquenoqueiramontarareaqueestavamarcadaemqualqueroutrolugardoFormato.

    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

    FormatoseRelaes 2-13

  • 7/23/2019 DataEase DOS - Guia do Administrador

    30/213

    COPIANDOCAMPOSETEXTO:F5COPIA

    F5COPIAcopiacampos,textoseFormatos.

    F5COPIAusadocomF6MONTAparacopiarblocos(textoe/oucampos),CamposdoDicionrio,ouFormatoscompletos.Blocoscopiados,campos,etc...,socopiados

    paraanovalocalizao,permanecendonolocalanterior.

    AopressionarF5COPIA,oDataEasepedeparavocescolherotipodecpiaquedesejaexecutar:Nada,Bloco,FormatoouCampodoDicionrio.

    NadaNadacancelaaoperaodecpia.

    BlocoBlococopiaumblocodetextoecamposdeumlocalparaoutronomesmoFormato.O

    cursorposicionadonoinciodoblocoantesdesepressionarF5COPIA.Da,movaocursoratofinaldoblocoepressioneF5COPIAnovamente.Areamarcada

    permanecenatela.

    Movaocursoratolocalondequeroblococolado,epressioneF6MONTA.Umacpiadoblocoaparecenanovalocalizao.PressioneESCparacancelaracpia.

    Quandovoccopiaoueliminaumbloco,areamarcadagravadainternamente.A

    menosquevocpressioneESC,F5COPIAouF3CORTAnovamente,osdadospermanecemnobuffer,evocpodemontaroblocoquantasvezesdesejar.

    ODataEasetrocadenomeautomaticamentecamposcopiados,adicionandoumsufixonumriconoNomedoCampo.Porexemplo,umacpiadocampo CIDADE serchamada CIDADE2.Outracpiadocampotorna-se CIDADE3,etc...

    NOTA: Oblocomarcadocontmaposiooriginaldocursor,masnosuaposiofinal.

    FormatoFormato copiaumFormatocompletoparadentrodoFormatoatual.Quandovoc

    selecionaestaopo,oDataEaseexibeumalistadetodososFormatosdisponveis.SelecioneoFormatoquedesejacopiarepressioneRETURN.UmacpiadoFormato

    aparecenatela.NOTA: Casoestacpiaresulteem NomesdeCampos duplicados,estescampos

    teroumsufixonumricoincluido,comonaCpiadeBloco(CIDADE,CIDADE2,etc...).

    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-14 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    31/213

    CampodoDicionrioCampodoDicionriocopiaumcampodoFormatoDictnionary.ODataEaseexibe

    umalistadecamposdoFormatoDictnionary.SelecioneocampoquedesejacopiarepressioneRETURN.OcampodesejadoaparecenoFormato.SenoexistiremcamposdefinidosnoDicionrio,oDataEaseexibeumamensagemdeerro.Pressionequalquertecla,pararemoveramensagemdeerroecontinuar.

    LeiaaseoDicionriodoDataEasenesteCaptuloparamaisinformaessobreoFormatoDicionrio.

    MOVENDO/COPIANDOTEXTO:F6MONTA

    UmavezCORTAdoouCOPIAdotextooucampos,movaocursoratondedesejaqueainformaoaparea,epressioneF6MONTA,parainseri-lanasuanovalocalizao.

    ODataEaseselembrado ltimo CORTAouCOPIA,atquevocsaiadoFormato,oupressioneESC.Assim,vocpodemoveroucopiarinformaesquantasvezesquiser,semterdemarc-lasnovamentecomF3CORTAouF5COPIA.

    EXCLUINDOUMALINHA:F7DELETALINHA

    F7DELETALINHAeliminaouapagaalinhaondeocursorestposicionado.

    Movaocursorparaalinhaquevocdesejaremover,epressioneF7DELETALINHA.

    Alinhaserexcluida.Entretanto,osdadosqueestavamnoscamposexcluidosnosototalmenteexcluidos,atquevocpressioneF2GRAVAnoFormatoalterado.Sevocexcluirumalinhaacidentalmente,aindapoderrecuper-laequaisquerdadosqueestavamnoscamposcancelados,saindodoFormatosemgrav-lo(ESCSAI).

    INSERINDOUMALINHA:F8INSERELINHA

    F8INSERELINHAincluiumalinhavazia,naposioatualdocursor,deslocandoalinhaondeocursorestposicionadoetodasaslinhasseguintesumalinhaparabaixonoFormato.

    MovaocursorparaondedesejarquealinhasejainseridaepressioneF8INSERELINHA.Umalinhavaziaaparece.

    NOTA: MesmoqueumFormatopossater16pginas,oscamposnosedeslocamentreduaspginasdeumFormato.SeF8INSERELINHAempurrarpartedeumcampoparaalmdesuatela,altimalinhadocampodesaparece.

    Noentanto,elanoapareceautomaticamentenaprximapgina.VocdeveefetuararranjosnoFormato(movimentandocamposouincluindoecancelandolinhas)paraqueessecampomudedepgina.

    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

    FormatoseRelaes 2-15

  • 7/23/2019 DataEase DOS - Guia do Administrador

    32/213

    MenuFERRAMENTAS

    PressioneateclaSetaparaDireitanovamente,paraexibiroMenu FERRAMENTAS,quecontmcincoopes.

    DEFININDOUMCAMPO:F10CAMPO

    F10CAMPOdefineumcampo,iniciandoondeocursorestposicionado.Tambmpermiteavocconsultar,alterarouexcluircamposexistentes.

    AoserpressionadoF10CAMPO,oDataEaseexibeatelaDefinirCampos,eesperaquevocespecifiqueascaractersticasdocampo.

    SeocursorestiverposicionadonumcampoexistenteaoserpressionadoF10CAMPO,ascaractersticasexistentesdocamposoexibidas.Sevocalterarascaractersticas,adefinioanteriordocamposerapagadapelanova,quandoforpressionadaF2GRAVA.SevocpressionarF10CAMPOporengano,apenaspressioneESCSAI,

    paravoltartelaDefiniodoFormatos.

    DEFININDOPROPRIEDADESDOFORMATO:SH+F10PROPRIEDADESDOFORMATO

    Selecioneestaopo,eoDataEasemostraatelaPropriedadesdoFormato.Asprimeirasquestesdatelasousadasparadefinirnveisdeseguranaparaconsultar,alterar,incluireexcluirregistrosnoFormato.Osvalorespadroparaestasquestessomostradosnafigura2-5abaixo:

    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-16 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    33/213

    Figura2-5

    Aprximaquesto, EncriptarRegistrosnesseFormato?,permitequevoccodifiqueosregistrosdoFormato,paraqueelesspossamserlidospeloBancodeDadosqueocriou.Comregistrosencriptados,vocnoconseguetransferi-losparaoutroBancodeDados,maspodetransferirosdadosparaFormatosdo mesmo BancodeDados.Qualquertentativaresultaemdadosilegveis.

    NOTA: Comoosregistrossoencriptadosmedidaemquesodigitados,vocdeveresponder

    Simperguntadeencriptaoantesdedigitarqualquer

    registro.

    AsltimasquatroquestespermitemavocsobreporaconfiguraodeEntradadeRegistrospadro.

    VisopadrodesteFormatopermiteavocespecificarseasuaexibiodeveseremVisodeFormatoouVisodeTabela.

    LimparoFormatoapsincluiroregistro?permiteavocespecificarseoFormatodeveserlimpoacadavezqueforpressionadoF2GRAVA,paragravarumregistro.

    SuprimirTABautomticoaopreenchercampos?permiteavocespecificarseocursordevepassarautomaticamenteparaoprximocampo,quandoadigitaopreencheo

    campocompletamente,ousenecessriopressionarRETURNouTABparamovimentarocursorparaoprximocampo.

    PreservarCURRENTDATEemmodificaes? permiteavocespecificarsedesejaqueasvariveisCURRENTsejamatualizadasacadavezqueoregistroalterado.

    Responda No,easvariveisCURRENTseroatualizadasacadavezquevocpressionarF8MODIFICA,aoalterarumregistro.

    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

    FormatoseRelaes 2-17

  • 7/23/2019 DataEase DOS - Guia do Administrador

    34/213

    AuxliodoFormato.AsegundapginadatelaPropriedadesdoFormatopermiteavocdefinirsuasprpriasmensagensdeauxlioparaesseFormato.Sevocdesejardefinirumamensagemdeauxlio,pressionePgDn,paraobterasegundapginado

    Formato,edigiteasuamensagemdeauxlio.

    Quandoousuriopediroauxlio(ALT+F1HELP)duranteaEntradadeRegistros,oDataEaseexibeumamensagemdeauxliodocamponoqualocursorestposicionado.ParaveramensagemdeauxliodoFormato,pressioneF1Mais.Casonoexistammensagensdeauxliodecampodefinidas,amensagemdeauxliodo

    Formatoserexibida.Casonoexistaesta,oDataEaseexibeamensagemdeauxliodosistema.

    DESENHANDOMOLDURAS:ALT+F10BORDAS&CONJUNTOASCIIEXTENDIDO

    ALT+F10BORDASpermiteavoccriarmoldurasnoseuFormatoouincluircaracteresdoconjuntoASCIIExtendidonotextodoFormato.

    ComoDesenharumaMoldura

    ParadesenharumaMoldura,posicioneocursornolocaldoFormatoondevocdesejaquefiqueocantoesquerdosuperiordaMoldura.PressioneALT+F10.Ummenuaparececomtrsopesdebordasparaamoldura,seguidopeloconjunto

    ASCIIExtendido.Selecioneaborda Simples ou Dupla,epressioneRETURN.Da,

    movaocursoratocantodireitoinferiordareaaseremoldurada,epressioneALT+F10novamente;amolduradesenhada.

    PressioneESCparacancelaramoldura,apsselecionaroestilodemoldura,masantesquesejadesenhada.Caracteresdemoldurapodemserexcluidosousobrepostosexatamentecomosefossemtexto.

    ComoCancelarMolduras

    Paraeliminarumamoldura,movaocursoratocantosuperioresquerdodamolduraepressioneALT+F10.Selecione ApagaBordas nomenu.MovaocursoratocantodireitoinferiordamolduraepressioneALT+F10novamente;amolduraeliminada.

    IncluindoCaracteresASCIIExtendidos

    ParaincluirumcaracterdoconjuntoASCIIExtendidonotexto,posicioneocursorondedesejaqueapareaocaracter.PressioneALT+F10.SelecioneocaracternomenuepressioneRETURN.OcaracteraparecenoFormato.Umavezestandono

    Formato,estepodesermovimentadooucopiadocomoqualqueroutrocaracter.

    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-18 FormatoseRelaes

  • 7/23/2019 DataEase DOS - Guia do Administrador

    35/213

    NOTA: Sejacuidadosoaodesenharmolduras.SeumamoldurafordesenhadasobretextoexistentenoFormato,otextoseperde.Seumamoldurafordesenhada

    sobreumcampodeentradaderegistros,estepedaodemolduraestarperdido.

    DEFININDOUMMULTIFORMATO:F9SUBFORMATO

    F9SUBFORMATOexibeatelaDefiniodeSubFormatos.

    NOTA: AodefinirumMultiFormato,crieprimeirooFormatoPrincipaleoSubFormatocomosefossemFormatosindividuais.Ento,definauma

    relaoentreosFormatos(LeiaaseoDefinindoRelaes,nesteCaptulo,paramaisinformaes).VocdevecompletaressasduasetapasantesdepoderdefinirumMultiFormato.

    ParacriarumMultiFormato,exibaaDefiniodoFormatoPrincipal.MovaocursoratopontoondeoSubFormatodeveaparecer,epressioneF9SUBFORMATO.O

    DataEaseexibeatelaDefiniodeSubFormatos.

    Figura2-6

    DigiteonomedarelaoentreoFormatoPrincipaleoprimeiroSubFormatono

    primeirocampodatela.OsprximosdoiscamposdefinemonmeroderegistrosnoSubFormatoaseremexibidosdentrodoFormatoPrincipal(mnimoemximo).

    NoltimocampovocespecificacomooSubFormatodeveserexibidonoFormatoPrincipal;como TabelaAutomtica, FormatoAutomtico,ou FormatoSobMedida.

    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

    FormatoseRelaes 2-19

  • 7/23/2019 DataEase DOS - Guia do Administrador

    36/213

    TabelaAutomticaExiberegistrosdoSubFormatonasformatabular,com NomesdosCampos comocabealhos.Onmeroderegistrosqueaparecemdependedonmerodelinhasmnimoemximo.Porexemplo,seonmerofordez,vocveratdezregistrosaomesmotempo.Seonmeroforcinco,entovoceverpelomenoscincoregistrosnatabela.Linhasvaziascompletamonmeromnimoderegistros.

    FormatoAutomticoFormatoAutomticousaaVisodeFormatonoSubFormato,dentrodoFormato

    Principal.OnmerodevezesqueoSubFormatorepetidodependedonmeromnimoemximodelinhasnatelaDefiniodoSubFormato.OFormato sempreexibidoonmeromnimodevezes.Omesmoserexibidoatonmeromximo.Caso

    noexistamsuficientesregistrosqueatinjamonmeromximo,oFormatoserexibidosomenteenquantoexistiremregistros.

    FormatoSobMedidaPermiteselecionarcamposindividuaisdoSubFormatoecoloc-losemqualquerlugarnoFormatoPrincipal.QuandovocselecionaFormatoSobMedidaepressiona

    F2GRAVAparagravaratelaDefiniodoSubFormato,vocvoltaparaatelaDefiniodeFormato.ParacolocarcamposdeumSubFormatonoFormatoPrincipal,pressioneF10CAMPO.ODataEaseexibeomenucomtodososcamposdoSubFormato.SelecioneocampoquedesejacolocarnoFormatoPrincipal,epressione

    RETURN.ODataEasecolocaocamponoFormatoPrincipal,nolugarondeocursorestiverposicionado.

    NOTA: NodeveexistirtextooucamposdoFormatoPrincipalnamesmalinhaem

    queocampodeumSubFormatovaisercolocadonoFormatoPrincipal.

    AlterandoumMultiFormato

    SevocestiverdefinindoumMultiFormatoeespecificarqueeledeveserexibidocomoumFormatoAutomticoouTabelaAutomtica,todososcamposdoSubFormatosoexibidosnoFormatoPrincipal.QuandooSubFormatoestiversendoexibidono

    FormatoPrincipal(apsvocpressionarF2GRAVA,paragravaratelaDefiniodoSubFormatos),vocpodealterartextoecamposdoMultiFormatoparaseremexibidosemqualquermodoquedesejar.Porexemplo,seexistirumcamponumSubFormatoquevocnoquerqueapareanoMultiFormato,vocpod