Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinícius Siller

Listar categorias

Recommended Posts

Bom dia, boa tarde, boa noite pessoal!

 

Tô precisando de uma forcinha de vocês.

Tenho um catalogo de produtos com categorias e sub categorias.

Cadastrei varias categorias e subcategorias, porem eu quero que apareça apenas as categorias e subcategorias nas quais existem produtos cadastrados.

 

Como pode ser feito isso?

 

 

Valeu povo! Aguardo o contato de vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta a estrutura do banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Terá que usar INNER JOIN para vincular as tabelas e seber quais categorias estao sendo usadas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se num for pedir de mais... me da um exeplo ai por favor, de como ficaria o SQL.. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

Brigadao pelo toque.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem saber a estrutura do banco fica dificil... existem várias formas de se fazer isso.

 

Agora se a dúvida é só sobre INNER JOIN, é só pesquisar no Fórum que você encontrará vários exemplos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve aí se vcs podem me ajudar gente... meu banco de dados é access http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Banco de dados:

 

tbl_produtos

id_prod

nome_prod

desc_prod

valor_prod

status_prod

----------------------------------------------------

tbl_categorias

id_catprod

nome_catprod

status_catprod

----------------------------------------------------

tbl_fabricantes

id_fabprod

nome_fabprod

status_fabprod

_____________________________________________________________________

 

SQL - Categorias

strSQL = "SELECT * FROM tbl_catprod where status_catprod = 1 ORDER BY nome_catprod desc;"

_____________________________________________________________________

 

SQL - Fabricantes

strSQL = "SELECT * FROM tbl_fabprod where status_fabprod = 1 ORDER BY nome_fabprod desc;"

 

--------------------------------------------------------------------------------------------------

 

Eu gostaria apenas de listar as categorias e os fabricantes nos quais existem produtos cadastrados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde está relacionando a tabela de produtos com categoria e produtos com fabricante?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve aí se vcs podem me ajudar gente... meu banco de dados é access http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Banco de dados:

 

tbl_produtos

id_prod

nome_prod

desc_prod

valor_prod

status_prod

----------------------------------------------------

tbl_categorias

id_catprod

nome_catprod

status_catprod

----------------------------------------------------

tbl_fabricantes

id_fabprod

nome_fabprod

status_fabprod

_____________________________________________________________________

 

SQL - Categorias

strSQL = "SELECT * FROM tbl_catprod where status_catprod = 1 ORDER BY nome_catprod desc;"

_____________________________________________________________________

 

SQL - Fabricantes

strSQL = "SELECT * FROM tbl_fabprod where status_fabprod = 1 ORDER BY nome_fabprod desc;"

 

--------------------------------------------------------------------------------------------------

 

Eu gostaria apenas de listar as categorias e os fabricantes nos quais existem produtos cadastrados.

Bom Meu amigo

 

Voce tem uma chave primaria em cada tabela certo ???

 

E na tabela tbl_produtos você tem que ter duas chaves estrangeira, que vai receber o id_catprod da tabela categoria, e outra que vai receber o id_fabprod da tabela tbl_fabricantes.

 

E depois é somente fazer a consulta ou Views dependendo o seu banco de dados.

 

Ai a consulta ou Views que você montar vai mostrar apenas os registro que estão com informações satisfatória

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem testei... mais Tenta assim:

 

Categorias:
strSQL = "Select Distinct * From tbl_categorias,tbl_produtos Where id_catprod Like id_prod"

Fabricantes:
strSQL = "Select Distinct * From tbl_fabricantes,tbl_produtos Where id_fabprod Like id_prod"

at+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.