Jump to content


Photo

Recuperar Dados De Tabelas Com Campos Iguais


  • Faça o login para participar
1 reply to this topic

#1 nccs

nccs

    Novato no fórum

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

Posted 06/10/2003, 13:45

Olá pessoal!
Sou novo em ASP, estou com o seguinte problema:
Tenho no BD as tabelas "Layout" e "Produtos" com os campos de mesmo nome "codProduto, nomeProduto, estoque, categoria, preco, precoDesconto e codCategoria" preciso que quando o cliente vá no carrinho para ver o que tem dentro, seja recuperado os itens que ele selecionou até o momento tendo ele seleciona os produtos da tabela Layout ou da tabela Produtos, mas não estou conseguindo. Segue abaixo o código para que se possível vocês me ajudem.

<!--#include file="conecta.asp"-->
<!--#include file="topo.asp"-->
    <td width=80%>
<%	AbreConexao
	Dim Sql, RS
	if Request.Form("excluindo") = "sim" then
  	Dim N,I, Nomec
  	N = cint(Request.Form("QtItens"))
  	for I=1 to N
    Nomec = "C"&I
    if Request.Form(Nomec) <> false then
    	Sql = "DELETE * FROM Carrinho WHERE codCarrinho =" & cint(Request.Form(Nomec))
    	conexao.execute(Sql)
    end if
  	next
	end if  
  Sql = "SELECT Layout.nomeProduto, Layout.Categoria, Produtos.nomeProduto, Produtos.Categoria, Quantidade, Carrinho.preco, Carrinho.codCarrinho, NomeCategoria " 
  Sql = Sql & " FROM Carrinho, Layout, Produtos, Categorias WHERE Produtos.CodCategoria = Layout.CodCategoria = Categorias.CodCategoria "
  Sql = Sql & " AND Produtos.codProduto = Layout.codProduto = Carrinho.CodProduto AND Carrinho.codCliente = " & Session("codCliente") 
  set Rs = conexao.Execute(Sql) 
	%>  <font face=verdana size=2> <b> Produto(s) 
      escolhido(s) até o momento:</b></font><br> <br> 
      <table border=1 width=100% cellpadding=1><form method=post action="comprados.asp">
        <input type=hidden name=excluindo value=sim>
        <tr> 
          <th align=center><font face=verdana size=2> Item </font></th>
          <th align=center><font face="verdana" size="2">Produto</font></th>
          <th align=center><font face=verdana size=2> Categoria</font></th>
          <th align=center><font face="verdana" size="2">Empresa</font></th>
          <th align=center><font face=verdana size=2> Quantidade </font></th>
          <th align=center><font face=verdana size=2> Preço<br>
            Unitário </font></th>
          <th align=center><font face=verdana size=2> Total </font></th>
        </tr>
        <%	Dim total,totalGeral,Num
  while not Rs.eof 
  	Num = Num + 1	%>
        <tr> 
          <td align=center><input type=checkbox name="C<%=Num%>" value="<%=Rs("codCarrinho")%>"></td>
          <td><font face=verdana size=2><%=RS("nomeProduto")%> </font></td>
          <td><font face=verdana size=2><%=RS("categoria")%></font></td>
          <td align=right><font face=verdana size=2><%=RS("nomeCategoria")%> </font></td>
          <td align=right><font face=verdana size=2><%=RS("quantidade")%> </font></td>
          <td align=right><font face=verdana size=2>R$ 
            <% = FormatNumber(Rs("preco"),2)%>
            </font></td>
          <% total = Rs("quantidade") * Rs("Preco")%>
          <td align=right><font face=verdana size=2>R$ <%= FormatNumber(total,2)%> </font></td>
        </tr>
        <%totalGeral = totalGeral + total
  	Rs.MoveNext
  wend  %>
        <tr> 
          <td colspan=6 align=right><font face=verdana size=2>Total Geral </font></td>
          <td align=right><font face=verdana size=2>R$ <%= FormatNumber(totalGeral,2)%> </font></td>
        <tr> 
          <td align=center> <p> 
              <input border="0" src="arquivos/imagens/excluir.gif" name="I1" width="65" height="21" type="image">
              &nbsp;</p></td>
          <td colspan=6 align=center> <p><a href = pesquisa.asp><img border="0" src="arquivos/imagens/continuar.gif"  width="70" height="23"></a>&nbsp;&nbsp;&nbsp; 
              <a href = finaliza.asp><img border="0" src="arquivos/imagens/finalizar.gif"  width="70" height="23" ></a></p></td>
        </tr>
      </table>
      <input type=hidden name=QtItens value="<%=Num%>"> </form> 
      <%fechaConexao %> 
</table>
<!--#include file="rodape.asp"-->

Edição feita por: nccs, 07/10/2003, 11:19.


#2 Maxi

Maxi

    Normal

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

Posted 08/10/2003, 14:24

tipo assim.. faz isso
<%
' rs1 está para a tabela1
set rs1=conn.execute("select*from tabela1")
' rs2 está para a tabela2
set rs2=conn.execute("select*from tabela2")
%>

' rs1 define que é apra a tabela1
<%=rs1("compo")%>
' rs2 define que é apra a tabela2
<%=rs2("compo")%>




1 user(s) are reading this topic

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

IPB Skin By Virteq