Jump to content

Recommended Posts

Posted

È assim eu tenho uma tabela produtos e uma tabela categorias.

A tabela produtos tem os seguintes campos:

#id_produto

nome_produto,

id_categoria

preco

stock

A tabela categorias tem os seguintes campos;

#id_categoria

#nome_categoria

O que queria era mostrar na dataviewgrid a tabela produtos mas em vez do id_categoria aparece aparecia a nome da categoria..

Alguem sabe o como fazer?

Posted

Crias a origem de dados a partir de uma consulta.....

ou no select usas um inner join

Não percebi muito bem a origem de dados. a partir da consulta.

e o inner join selecciona todos os campos da tabela produtos e da tabela categoria

Posted

Não sei que base de dados estas a usar...mas tens duas hipóteses... ou crias o dataset baseado numa query ou view, ou se a instrução de sql for construída à unha usas o inner join para relacionar as duas tabelas

Ficaria qq coisa do genero:

select id_produto, nome_produto, nome_categoria, .... from tabela_produtos produtos
inner join tabela_categorias categorias on produtos.id_categoria = categorias.id_categoria

este select...coisa menos coisa... será também o que constituirá a view...que já traz o nome das categorias para o produto em vez dos id's

Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Posted

Não sei que base de dados estas a usar...mas tens duas hipóteses... ou crias o dataset baseado numa query ou view, ou se a instrução de sql for construída à unha usas o inner join para relacionar as duas tabelas

Ficaria qq coisa do genero:

select id_produto, nome_produto, nome_categoria, .... from tabela_produtos produtos
inner join tabela_categorias categorias on produtos.id_categoria = categorias.id_categoria

este select...coisa menos coisa... será também o que constituirá a view...que já traz o nome das categorias para o produto em vez dos id's

Problema resolvido obrigado pela ajuda =)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.