Criar ou editar tabela No sistema: Se for específica do módulo, unit CriaTabEsp.pas, caso contrário só CriaTab.pas pois é global; Acha a procedure que monta a tabela, exemplo "CriaOrcam" e faz a edição. Se for específica do módulo, unit "uMatrizAlt" + Sigla do módulo Verifica no final um exemplo, copie e adapte para sua alteração. Unit "uAtualizaCampoNulo" + Sigla do módulo; Verifica no final um exemplo, copie e adapte para sua alteração.   Em DLL: DLL nova ou que não tenha nenhuma criação de tabela ainda: Por questão de estrutura sugiro copiar uma "uCriaTabDLL" de alguma DLL que já existe Criar uma function respeitando a assinatura "Cria" + NomeTabela Na implementação da function, é a mesma estrutura de criação de tabela nativa do sistema Com o nome da function já decidido, adicionar no .dpr para que seja chamado, exemplo " CriaConfDll Name 'CriaConfDll' " Em DLLSource, dentro da function "RegistraTabelas": - AtualizaTabelaSistemas: colocar conforme a estrutura do "TProcuraRegistro" - AtualizaTabelaIntegRef: Caso necessário aumentar o tamanho do array, preencher ele conforme a estrutura de "chave primaria" e "chave estrangeira"