+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 Jun 2026
  1. Duwe

    4 Pontos

200 pontos
Melhores 2026 Jun 08 - 14
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. luciano.fronza

    61 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. diuari.molinari

    52 Pontos

  8. diuari.molinari

    51 Pontos

  9. diuari.molinari

    51 Pontos

  10. willian.metalsystem

    45 Pontos

518 perguntas
568 respostas
389 comentários
791 usuários