Jump to content


Photo

Busca Em 2 Tabelas


  • Faça o login para participar
5 replies to this topic

#1 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 12/09/2004, 22:00

Fiz uma página em Asp onde consulto dados de uma tabela em Access, até aí tudo bem, más gostaria que a busca trouxesse dados de uma outra tabela.

Tenho uma tabela de produtos onde tem os seguintes campos

produto / modelo / descricao / valor /cliente <-neste caso o fornecedor

E uma outra tabela com os dados do fornecedor

cnpj / insc / cliente / endereco / telefone

Pois bem eu consigo buscar todos os dados da tabela produtos, más não consigo que traga tambem os dados do fornecedor de determinado produto.

Como faço isso, já busquei em vários foruns e não localizei nada.

Obrigado

Angelo :beer:

#2 Destroyer

Destroyer

    Turista

  • Usuários
  • 39 posts
  • Sexo:Não informado

Posted 12/09/2004, 23:54

Essas duas tabelas em seu banco de dados possui algum tipo de relacionamento???


Abraços,
Destroyer.

#3 powerAsp_X

powerAsp_X
  • Visitantes

Posted 13/09/2004, 15:08

Fala mano, na paz?

tenha fazer o seguinte:


SELECT Produtos.produto, Produtos.modelo, Produtos.descricao, Produtos.valor, Produtos.cliente, Fornecedor.cnpj, Fornecedor.insc, Fornecedor.cliente, Fornecedor.endereco, Fornecedor.telefone FROM Produtos INNER JOIN Fornecedor ON Produtos.cliente = Fornecedor.cliente



[]'s

:ph34r:

#4 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 13/09/2004, 16:38

Essas duas tabelas em seu banco de dados possui algum tipo de relacionamento???


Abraços,
Destroyer.

Sim a tabela produtos depende da Fornecedores......

#5 powerAsp_X

powerAsp_X
  • Visitantes

Posted 13/09/2004, 17:19

Vc tentou o codigo que te passei?

:ph34r:

#6 angeloweb

angeloweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 13/09/2004, 17:41

não esta dando certo... vou colocar aqui a pagina de resultados

<head>
<title></title>
<style>
<!--
.link:link { color:black; font-family: verdana }
.link:active { color:black; font-family: verdana }
.link:hover { color:red; font-family: verdana }
a:visited { color:black; font-family: verdana }
-->
</style>
</head>
<font size="2" face="verdana">
<!--#include file="cn.asp"-->
<%
busca = request("buscar")
num = request("num")
set ls = Server.CreateObject("ADODB.RecordSet")
if num = "*" then
s = "select * from produtos,fornecedores where produto LIKE '%"&busca&"%' OR modelo LIKE '%"&busca&"%' OR descricao LIKE '%"&busca&"%'"
else
s = "select top " & num & " * from produtos where produto LIKE '%"&busca&"%' OR modelo LIKE '%"&busca&"%' OR valor LIKE '%"&busca&"%'"
end if
ls.Open "select Count(*) as conta from produtos where descricao LIKE '%" & busca & "%' OR modelo LIKE '%" & busca & "%' OR valor LIKE '%" & busca & "%'", cn
set rs = cn.Execute(s)
contar = ls("conta")
if NOT rs.EOF then
%>
</font>
<font size="1" face="verdana">
<center><b>Resultado(s) encontrato(s) na sua busca</b><font color="red"> <%=contar%></font></center>
</font>
<font size="2" face="verdana">
<p>
Palavra pesquisada: <b><%=busca%></b><p>
&nbsp;</font><font size="1" face="verdana"><p>
<!--final da contagem-->
<%
while not rs.EOF
%></font><font size="2" face="verdana"><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD HEIGHT="18" WIDTH="437" COLSPAN="4"> <%=rs("fornecedor")%></TR>
</TR>
<TD HEIGHT="0" WIDTH="0"> </a><%=rs("produto")%></a> <%=rs("modelo")%></a><FONT SIZE="1">
</FONT>
<td WIDTH="86" HEIGHT="40"><font size="2" color="red"><%=rs("valor")%></font><FONT SIZE="1"> </FONT> </TD>
</TR>
</TABLE>
<hr width="100%">
<%
rs.MoveNext
'aqui finalizamos o loop
Wend
else
response.write "Nenhum registro encontrado!<p><a href='busca.asp' class='link'>Voltar</a>"
end if
ls.Close
cn.Close
set ls = nothing
%>
</font>

===========================================

Vc tentou o codigo que te passei?

:ph34r:

Sim tentei logo acima estou colocando a minh página de resultados, nela que gostaria de colocar a consulta de uma segunda tabela...

Edição feita por: LeoB, 13/09/2004, 19:59.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq