Lookup com query...
18/12/2003
0
Olá...
Estou com um pequeno probleminha, estou utilizando em minha aplicação TQuery´s para acessar a base... tenho uma tabela cliente e uma tabela pedido, na tabela de pedido eu gravo apenas o código do cliente, o problema é que quando preciso mostrar os pedidos num dbgrid, eu só visualizo o código do cliente, eu queria vizualizar o nome... com Ttable daria para utilizar campo lookup, mas com query!!! será que existe um comando sql para fazer isso???
desde já muito obrigado...
balceiro
Estou com um pequeno probleminha, estou utilizando em minha aplicação TQuery´s para acessar a base... tenho uma tabela cliente e uma tabela pedido, na tabela de pedido eu gravo apenas o código do cliente, o problema é que quando preciso mostrar os pedidos num dbgrid, eu só visualizo o código do cliente, eu queria vizualizar o nome... com Ttable daria para utilizar campo lookup, mas com query!!! será que existe um comando sql para fazer isso???
desde já muito obrigado...
balceiro
Balceiro
Curtir tópico
+ 0
Responder
Posts
18/12/2003
Paulo Trajano
Pode ser assim:
´select Pedidos.*, Clientes.Codigo, Nome from Pedidos, Clientes where (condições...) and Pedidos.CodCliente = Clientes.Codigo´
Irá aparecer o Nome do Cliente onde o código seja igual ao código do registro setado em Pedidos.
Para evitar isso eu tb faço diferente. Usando como ex. as suas tabelas:
Na tabela de pedidos eu adiciono um campo chamado MostraNomeCliente por exemplo. Cada vez q eu insiro um registro em pedidos eu digo, antes de salvar, que ´PedidosMOSTRANOMECLIENTE.Value:=<Componente em que aparece o nome>.Text´. Só vai adicionar um campo a + no registro, porém ajuda muito em relatórios QR.
Espero ter ajudado
´select Pedidos.*, Clientes.Codigo, Nome from Pedidos, Clientes where (condições...) and Pedidos.CodCliente = Clientes.Codigo´
Irá aparecer o Nome do Cliente onde o código seja igual ao código do registro setado em Pedidos.
Para evitar isso eu tb faço diferente. Usando como ex. as suas tabelas:
Na tabela de pedidos eu adiciono um campo chamado MostraNomeCliente por exemplo. Cada vez q eu insiro um registro em pedidos eu digo, antes de salvar, que ´PedidosMOSTRANOMECLIENTE.Value:=<Componente em que aparece o nome>.Text´. Só vai adicionar um campo a + no registro, porém ajuda muito em relatórios QR.
Espero ter ajudado
Responder
Clique aqui para fazer login e interagir na Comunidade :)