AlteraTamanhoCampo

O procedimento AlteraTamanhoCampo serve para alterar o tamanho de um campo já existente em uma tabela de acordo com os parâmetros recebidos.

Pacote

O procedimento AlteraTamanhoCampo está definido dentro do pacote AlteraTamanhoCampo.pkg.

Sintaxe

Send AlteraTamanhoCampo {hNrTabela} {sNmCampo} ;
                        {iTamanho} {iPrecision} ;
                        {hoCallBack} {hoStatusPanel} 

Onde:

  • {htNrTabela} é o número da tabela cujo campo terá o tamanho alterado;
  • {sNmCampo} é o nome do campo cujo tamanho será alterado;
  • {iTamanho} é o novo tamanho total que será atribuído ao campo;
  • {iPrecision} é a quantidade de casas decimais que será atribuído ao campo, mas só será usado se o campo for numérico;
  • {hoCallBack} é o identificador do objeto onde será definida a função CallBack para mostrar o progresso da reestruturação;
  • {hoStatusPanel} é o identificado de um objeto StatusPanel para que o progresso da execução seja exibido nele, ou 0 (zero) se não quiser usá-lo.

Exemplo

Um exemplo de uso do procedimento pode ser encontrado dentro do Projeto de Atualização de Arquivos para a versõa 17.0.10, no pacote AtualizaTabelas17_0_10.pkg, apresentado na imagem baixo na linha 36.

AlteraTamanhoCampo

Observações

  • Para que este procedimento funcione a tabela já deve estar aberta em modo exclusivo quando este procedimento for chamado; 
  • Para mais detalhes sobre como implementar a função de Callback (parâmetro {hoCallBack}) consulte a documentação do comando Set_Attribute no Help do DataFlex

Tópicos relacionados

Não encontrou o que precisava, entre em contato conosco.