Ir para conteúdo

Arquivado

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

luiscarlos5046

[Resolvido] organizar no Banco de Dados

Recommended Posts

Galera,

 

Estou com uma dúvida cruel.

Tenho um BD simples em access, tem a tabela CLIENTES e CATEGORIA

 

Cada cliente está com um ID pessoal e um ID_CATEGORIA que é a categoria a qual pertence.

 

Agora preciso alterar isso. Preciso setar 1 CLIENTE em várias CATEGORIAS... para quando clicar em 1 categoria no site ele constar lá e em outras categorias tbm.

 

Como posso definir isso?

 

Um CLIENTE com várias CATEGORIAS?

 

Luis Carlos

 

Só pra explicar melhor.

Quando eu disse "Como posso definir isso? Um CLIENTE com várias CATEGORIAS?"

 

Criei outra tabela MULTI_CATEG com os campos ID, ID_CLIENTE e ID_CATEGORIA

Ex.:

id_cliente: 3 - id_categoria: 13

id_cliente: 3 - id_categoria: 20

id_cliente: 4 - id_categoria: 11

id_cliente: 4 - id_categoria: 8

id_cliente: 4 - id_categoria: 9

 

Agora deu um branco total e não sei como eu faço a verificação.

Atualmente está assim:

' Seleciono todos os clientes que pertence a categoria pedida
strSql = " SELECT id,banner "
strSql = strSql & " FROM clientes "
strSql = strSql & " WHERE id_categoria = "& Request("id")
strSql = strSql & " AND status_c = True "
strSql = strSql & " AND status_banner = True "
strSql = strSql & " ORDER BY Rnd(Int(Now()*[ID])-Now()*[ID]) "

Como posso fazer a verificação no site pra saber se este cliente pertence a outra categoria tbm? utilizando a outra tabela MULTI_CATEG ?

Preciso que um cliente aparece em mais categorias.

Site pra referencia: negociosemjales

 

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

 

Desculpem pelo tópico ai, mas consegui resolver com um pouco de paciencia até eu conseguir entender isso ai abaixo:

	strSql = "   SELECT clientes.id, clientes.banner, "
	strSql = strSql & " multi_categ.id_cliente, multi_categ.id_categoria "
	strSql = strSql & " FROM clientes INNER JOIN multi_categ "	
	strSql = strSql & " ON multi_categ.id_cliente = clientes.id "
	strSql = strSql & " WHERE multi_categ.id_categoria = "& Request("id")
	strSql = strSql & " AND clientes.status_c = True "
	strSql = strSql & " AND clientes.status_banner = True "
	strSql = strSql & " ORDER BY Rnd(Int(Now()*[clientes.ID])-Now()*[clientes.ID]) "	
	rs.Open strSql, cn

Tá meio complicado entender isso ai acima, não consigo nem explicar o que ele faz corretamente.

Se alguém conseguir traduzir esse código e explicar. eheheh Agradeço!

 

Valeu equipe iMaster!

 

Luis Carlos

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.