+6 votos
26 visitas

O MemoryTables e MemoryFields é um objeto do Delphi/Benner que funciona como uma Cache para Z_TABELAS e Z_CAMPOS.

Consigo buscar todas as informações de campos e tabelas sem SQL,

Por exemplo, quero saber se uma tabela é PorEmpresa:
    
 

iTable  := MemoryTables.IndexOfName('GN_PESSOAS');
if MemoryTables.p^[iTable].PorEmpresa then

 

Temos um objeto similar no BEF?
    

 

por (623 pontos) | 26 visitas

1 Resposta

+4 votos
Melhor resposta

Z_TABELAS Através do EntityDefinition:

bool porEmpresa = (Pessoa.GetEntityDefinition().EntitySource as TableSource).IsByCompany;

 

Algumas informações de Z_CAMPOS através do FieldsDefinition:

Pessoa.GetEntityDefinition().FieldDefinitions["EMPRESA"].Required

 

por (623 pontos)
selecionada por

Perguntas relacionadas

Melhores May 2020
  1. henrique.muller

    18 Pontos

  2. joao.melo

    14 Pontos

  3. joseglauber

    11 Pontos

  4. SlimShady

    7 Pontos

  5. willian.metalsystem

    6 Pontos

  6. lucas.melo

    3 Pontos

  7. fluipress.luciano

    2 Pontos

  8. pajucara.wallacef

    2 Pontos

  9. jean.filho

    2 Pontos

  10. maicon.pereira

    2 Pontos

200 pontos
Melhores 2020 May 25 - 31
    433 perguntas
    476 respostas
    346 comentários
    466 usuários