Árvore de páginas

SituaçãoQualquer alteração de estrutura de tabelas no DBAccess, através da função TCAlter(), exigia que a tabela a ser alterada não estivesse aberta por nenhum processo ou conexão no DBAccess.
Melhoria

As alterações de estrutura que envolverem apenas uma das operações da lista abaixo, realizadas através da função TCAlter(), passam a ser feitas pelo DBAccess de forma a não interromper a execução da aplicação, não exigindo um acesso exclusivo para a tabela em questão, mesmo a tabela esteja aberta em modo compartilhado por uma ou mais conexões no DBAccess:

  • Inclusão de uma ou mais novas colunas 
  • Alteração da precisão inteira ou decimal de colunas numéricas 
  • Alteração de tamanho de uma coluna caractere. 

Quaisquer outras alterações estruturais – como alterar o tipo de uma coluna ou remover uma coluna, ou mesmo mais de um tipo de alteração da lista acima realizada na mesma requisição, ainda exige que a tabela em questão não esteja aberta por nenhum outro processo ou conexão.

Informações adicionais
  • Implementação realizada em conformidade com o plano de melhoria contínua da ferramenta.
  • Esta implementação não altera o comportamento da funcionalidade de alteração de estruturas de tabelas do ERP Protheus, que embora utilize internamente a função TCAlter(), possui tratamentos e bloqueios para alteração dos meta-dados ( dicionários ) do ERP. 
  • Sem rótulos