+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 Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários