Vá no Fields Editor do Componente que você está usando, Dê clique de direita e escolha New Field, Dê um nome, um tipo e um tamanho para esse campo que estamos criando. Essas informações deverão serem as mesmas do campo que será de display. Marque a opção Lookup Na parte debaixo desse diálogo, em key fields, escolha a chave estrangeira da sua tabela, em DataSet, escolha o DataSet de onde virão os dados, Em Lookup Fields, escolha a chave primária do DataSet de onde virão os dados e em result field escolha o campo que deverá ser mostrado. Feito isso, você acaba de criar o dito campo lookup
Agora no seu DBGrid, coloque este campo como uma coluna, coloque o foco na coluna criada e pressione F2. Observe que apareceu um botão como o de Lookup. Clique nele e pronto! está criado.... Não precisa fazer mais nada além disso. Contras: O DataSet de destino já deverá estar aberto e com todos os valores possíveis em cache... caso contrário, não tem como funcionar. Por isso lookups não são aconselhados de forma alguma... mas como não sei como é sua aplicação... isso deve funcionar Espero ter ajudado você Thiago ----- Original Message ----- From: "Cristina Orthmann" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Monday, January 31, 2005 1:30 PM Subject: Re: [delphi-br] Incluir DBLookUpComboBox em DBGrid OK Thiago, Como eu crio este campo lookup, já tentei fazer, mas ainda não entendi a lógica do negócio. Desta forma é possível capturar o código do item selecionado no lookup? Francisco Thiago de Almeida escreveu: >Só existem duas forma (que eu conheço de se fazer isso). > >Ou você cria um campo lookup no componente e coloca ele no DBGrid, > >Ou quando você for Entrar/Sair da coluna em questão, Mostre/Esconda o >DBLookupComboBox nas coordenadas da célula em questão. > >Eu particularmente acredito que criar um campo Lookup é beeeemmm mais fácil > >Thiago > > >----- Original Message ----- >From: "Cristina Orthmann" <[EMAIL PROTECTED]> >To: "Lista Delphi" <delphi-br@yahoogrupos.com.br>; "Lista Delphi." ><[EMAIL PROTECTED]>; "Comunidade Delphi" ><[EMAIL PROTECTED]> >Sent: Monday, January 31, 2005 11:23 AM >Subject: [delphi-br] Incluir DBLookUpComboBox em DBGrid > > > >Oi Pessoal, > > Estou precisando incluir em um DBGrid um DBLookUpComboBox, para >quando o usuário selecionar um item da lista eu possa pegar o código do >item selecionado. > > > > -- Atenciosamente ----------------------------------------------------- Cristina Orthmann da Silva HACON Automação e Tecnologia Ltda Rua Lauro Linhares 589 - Bairro Trindade Florianópolis - SC - Brasil CEP 88036-001 Fone/Fax: 55 48 333-0699 Site: http://www.hacon.com.br/ Email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ----------------------------------------------------- [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html