Vamos ver o exemplo acima em frmCadCOMPRAS:


Temos 2 LookUps( Fornecedor e Produto ).  


Como pode ver APENAS 2 uniDBEdits mas, em execução, você pode ver que são mostrados campos de pesquisa e botões adicionais.


Vamos ver o lookup de Fornecedor:


Você só precisará ajustar 2 propriedades: 


NAME

Colocando o prefixo 'edLkp' seguido do nome da tabela que será pesquisada.( Ex: edLkpFORNECEDORES )


HINT

Informe o nome do campo que será listado seguido de espaço ' ' e o nome do campo do CRUD atual que receberá a PK da tabela informada: [[nome CodiForn +]]


Obs: Você verá mais adiante o significado dos coringas( símbolo "+" )


Fazendo uma comparação com as propriedades de um DBLookupCombobox convencional, estamos informando um LISTSOURCE( FORNECEDORES ), um LISTFIELD( NOME ) e um DATAFIELD( CodiForn ). 


Dinamicamente, o DATASOURCE será preenchido automaticamente e a query para o LISTSOURCE também..


O símbolo "+" informa ao RadCORE que deverá ser adicionado um botão "+" para, dinamicamente, chamar o formulário de cadastro de fornecedores.


Tudo isso é criado dinamicamente pelo RadCORE e o código que vc aprendeu no tópico anterior, é agora injetado dinamicamento também reduzindo seu trabalho completamente para criação de LookUps. SEM CODIFICAR NADA !!!


O campo indicado para pesquisa será o campo ordenado no grid, se você precisar customizar isso basta adicionar o parâmetro "ORDER" na função indicada e ter o cuidado para por o "ALIAS tab." antes do nome do campo.



Created with the Personal Edition of HelpNDoc: Full-featured Kindle eBooks generator