+1 voto
57 visitas
Utilizando a tecnologia 18.1, ao utilizar o método GetMany() é retornado a seguinte mensagem: Ocorreu o erro 'Invalid column name 'HANDLE'.' na execução do comando SQL.
por (10 pontos) | 57 visitas

1 Resposta

+1 voto
A priori uma tabela quando é definida para ser "Sem handle" é pq não terá edição dos registros em grids e formulários, toda manipulação será via comandos de INSERT, UPDATE e DELETE diretamente na base (RawEntityCommand). Logo, não é possível fazer Get nem GetMany.

Em geral estas tabelas tem característica de serem volumosas e voláteis (dados temporários). O caso de uso mais comum é serem tabelas de dados temporários para relatórios, cubos e outras operações do tipo "Data warehouse". Nestes cenários o campo HANDLE não é necessário, na verdade geralmente ele atrapalha.

Mas, de qualquer forma, havendo de fato necessidade de recolocar o campo HANDLE numa tabela dessas, como infelizmente o Builder não suporta a alteração desta caracterísica, restam dois caminhos:

a) Excluir e recriar novamente sem a opção marcada (viável no caso dos dados serem de fato recriáveis)

b) Fazer a transformação na mão (1: Alter table para adicionar a coluna - atenção para usar o tipo correto conforme o banco de dados. 2: UDPATE na z_tabelas alterando o campo AGENDA para 'S'), vale notar que adotando esta opção não vai poder solicitar suporte ao time da Tecnologia rsrs
por (569 pontos)

Perguntas relacionadas

Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários