Se vcs criarem um campo calculado de LookUp (para buscar os dados de 
outra tabela) o DBGrid cria automaticamente uma combo no grid para 
aquele campo.

Roberto.

--- Em delphi-br@yahoogrupos.com.br, Cristina Orthmann 
<[EMAIL PROTECTED]> escreveu
> 
>     Talvez você possa comparar o valor digitado com os valores do 
> PickList, assim:
> 
>         OnSetText da celula do DBGrid (QueryNomeCampo)
>             
>             if  not (Text = DBGrid1.Columns[12].PickList[i]) then
>                 begin
>                     Text := '';
>                     Showmessage('Valor inválido');
>                 end
>  
> 
> Catiúscia Barrilli da Cruz escreveu:
> 
> >Tem como fazer para digitar somente o q tiver no PickList ????
> >  ----- Original Message ----- 
> >  From: Cristina Orthmann 
> >  To: delphi-br@yahoogrupos.com.br 
> >  Sent: Thursday, January 20, 2005 5:18 PM
> >  Subject: Re: [delphi-br] Re: Combo em dbGrid
> >
> >
> >
> >      Eu não utilizei um combo, porque não consegui fazer o mesmo 
> >  funcionar, mas tem uma outra forma...
> >
> >      Você pode adicionar os itens no PickList da coluna em 
questão do 
> >  DBGrid, assim:
> >
> >          Tabela.Open;
> >          Tabela.First;
> >          while not Tabela.Eof do
> >              begin
> >                  
> >  DBGrid1.Columns[12].PickList.Add(Tabela.FieldByName
(NomeCampo).AsString);
> >                  Tabela.Next;
> >              end;
> >          Tabela.Close;
> >
> >
> >[As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >  
> >
> 
> -- 
> 
> 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

<*> 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

 



Responder a