Fórum Chamada de Campos de outras tabelas evitando o Lookup #8452

07/08/2009

0



Olá pessoal,  nos meus projetos estou evitando os campos lookups por causa da quantidade de registros, tenho uma tabela de produtos que estou testando as possibilidades, gostaria de uma ajuda de vc´s.

Vamos Exemplificar:


tblCategorias
   Categorias_id
   Codigo
   Descricao


TblProdutos
   Produtos_id
   CodProduto
   Descricao
   Categorias_id
 


Na tabela de produtos, não sei se é a forma forma, mas eu estive pensando na sequinte situação:

 Um Edit onde o usuario informa o cod da categoria, se existir, ele mostra a descrição da categoria em um DbText (em casos onde o usuario ja souber o código) caso contrário, ele poderá pesquisar e atribuir o Id

A parte da pesquisa eu ja sei como fazer, no duplo click do bdgrid eu passo os campos e o categoria_id para a tabela de produtos, mas e qdo eu digitar o codigo neste Edit (dentro do form dos produtos), como faço a atribuição do categoria_id para a tabela de produtos?


Abraços,


Rogério


Rogério Nascimento

Rogério Nascimento

Responder

Posts

10/08/2009

Wesley Yamazack

Olá meu amgio, bom dia !
  Vamos resolver este pepino.

  Sua dúvida então é como jogar o categoria_id no Field categoria_id da tabela de produtos, se for isso, você usa ClientDataSet, Certo ?
  Faça o seguinte :
      CdsProduto.FiledByname('categoria_id ').Asstring := EditPesquisaID.Text; //Isso no on Exit, do Edit.
  
  Seria isso meu amigo?
  Um abraço

Wesley Y
Responder

Gostei + 0

10/08/2009

Rogério Nascimento

Fala ai irmão, tudo na paz!!!   Vou fazer o teste e qq coisa te chamo, mas é isto mesmo.   Abraços,   Rogério
Responder

Gostei + 0

10/08/2009

Rogério Nascimento

Ah, uma duvida !!!!   No caso o usuário vai digitar o Codigo da Categoria e não o ID, ou seja, no Edit ele vai digitar Codigo 5, porem tem q passar para a tabela de produtos o Categoria_id = 3 por exemplo, o que mudaria desta forma?
Responder

Gostei + 0

10/08/2009

Wesley Yamazack

Olá meu amigo,
   Não tem mistério, você saber fazer a consulta certo ?
   Na hora que ele for fazer a consulta você cria uma variável, e salva qual é o valor da Categoria nesta variável.

Um abraço
Responder

Gostei + 0

11/08/2009

Rogério Nascimento

Valeu irmão !!!
Responder

Gostei + 0

11/08/2009

Wesley Yamazack

Por nada meu amigo, estamos a disposição.
  Forte abraço, e bons códigos pra ti.

Wesley Y
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar