Estrutura Básica
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