..:: MX Studio Fóruns ::..: Consulta em um BD - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Consulta em um BD como eu faço essa?

#1 User is offline   peruzzo 

  • Group: Desafio Flash
  • Posts: 113
  • Joined: 01-March 04

  Posted 19 May 2004 - 11:46 AM

Bom dia.
Seguinte estou querendo fazer uma consulta em um BD que eu fiz o seguinte relacionamento entre as tabelas.
Existe uma tabela chamada Produtos, industria, e Prod_ind onde Prod_ind é a "explosão entre Produtos e industria" pois o relacionamento e muitos para muitos.
-------------------tabelas-----------------------

-------------------Produtos---------------------
Campo |
-------------------
- Codigo Autonumeracao
- Nome Texto
- Aprovação Texto
...etc
---------------------

-------------------Industria---------------------
Campos |
------------------ -------------------------------
- Codigo Autonumeracao
- Nome Texto
------------------- | ------------------------------
-------------------Prod_ind---------------------
Campo |
------------------- ------------------------------
- CodPROD Número
- CodIND Número
------------------- | ------------------------------
Onde CodPROD é chave estrangeira do campo Codigo da tabela Produtos e o campo CodIND é a chave estrangeira do campo Codigo da tabela Industria.
-------
Tá o que eu to querendo fazer é que um Produto tenha várias Industrias. Só que essas industrias são sempre as mesmas por isso criei uma tabela de industria.
O que eu não to conseguindo fazer é que eu mostre mais de uma industria por Produto. Eu estou conseguindo cadastrar as industrias para um mesmo produto no BD. Mas na página ASP não consigo.
eu já tentei fazer várias coisas mas até agora não obitive sucesso.
Eu estou fazendo assim consiltanto a tabela Prod_ind e querendo mostrar os nomes das Industrias que estão na tabela Industria.
Olhe o SQL que fiz no ACCESS que funcionou.
--------------- Consulta SQL do acess--------------
SELECT [prod_ind].[cod_prod], [prod_ind].[cod_ind], [Industria].[nome]
FROM Produto INNER JOIN (Industria INNER JOIN prod_ind ON [Industria].[codigo]=[prod_ind].[cod_ind]) ON [Produto].[codigo]=[prod_ind].[cod_prod]
WHERE ((([Industria].[nome])="Têxteis"));
--------------fim---------------------------------------

ps. os nomes que eu coloquei na hora de explicar a tabela e coisa e tal talvez estejam diferente da consulta mas nao tem problema pq no ASP to usando as certas.
-----------------------------
Agora o que to fazendo no ASP:-----------------------------------------------

<%set rsIND=cOnn.execute("SELECT prod_ind.cod_prod, prod_ind.cod_ind, Industria.nome FROM Produto, Industria INNER JOIN (Industria INNER JOIN prod_ind ON Industria.codigo = prod_ind.cod_ind) ON Produto.codigo = prod_ind.cod_prod WHERE " & rs("Industria.nome") = "& VARind& " )%>

<%Do While Not rsIND.eof %>
<%=rsIND("Industria.nome")%>,&nbsp;
<%
RSIND.MoveNext
Loop
%>



já tentei fazer de diversas maneiras, mas não obtive sucesso.

Aguarndo ajuda!!!
please!!!
wub.gif
0

#2 User is offline   peruzzo 

  • Group: Desafio Flash
  • Posts: 113
  • Joined: 01-March 04

Posted 20 May 2004 - 11:39 AM

bem pessoal... eu já resolvi o problema...
e tb tem uma coisa... eu tava fazendo o select totalmente errado...
ai está o código:
-------------------------------------

<!--inicio do SELECT>
<%
VARsqlIND= " SELECT Industria.nome AS indNOME, prod_ind.cod_prod, prod_ind.cod_ind FROM Industria INNER JOIN (Produto INNER JOIN prod_ind ON Produto.codigo=prod_ind.cod_prod) ON Industria.codigo=prod_ind.cod_ind WHERE prod_ind.cod_prod= "& RS("CODprod") &""
set rsIND=conn.execute(VARsqlIND)
%>

<!--fim do select-->

<td width="100%" height="18" bgcolor="#FFFFFF">
<% Do While Not rsIND.eof %> &nbsp; <%=rsIND("indNOME")%>
<%
RSIND.MoveNext
Loop
%>

</td>
----------------------
claro que terei outros problemas mas ai é outra coisa eheheh :-)
--------------------
Ah, uma pergunta se vcs perceberem para eu exibir mais de uma Industria ela aparecerá da seguinte maneira:
Alimentos Saúde
o que eu queria é que exibi-se assim
Alimentos, Saúde (sem a vírgula no final)
tem como?
usando IF? como?

beijos
Ro
thumbup.gif que bom que consegui smile.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)