Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2010, 08:24
xhio_nihayami
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 13 años, 11 meses
Puntos: 0
Sentencias SQL en ASP

Hola.
Estoy haciendo una aplicacion de comercio electronico, haciendo uso de Access y ASP.
El problema es en una consulta de SQL que busca en multiples tablas los siguientes datos: COlores, tallas, precios, etc.
Todo gracias a que en la tabla de productos estan los identificadores de color, talla, precio de cada producto.
Por ejemplo
para el color es: id_color
Y este mismo campo se repite en la tabla de color para poder realizar una Relacion entre las tablas....

Bueno este es el codigo:

<html>

<head>
<title>Resultados de la búsqueda</title>

<style type="text/css">
<!--
.Estilo1 {
color: #0000FF;
font-size: 36px;
}
.Estilo3 {font-size: 18}
.Estilo4 {font-size: 14px}
-->
</style>
<body background="Fondos/prin.jpg">
<div align="left">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500">
<tr>
<td width="100%">


<%if request.querystring("id_familia")="" then %>
<p>&nbsp;</p>
<h1><br>
<br>
</h1>
<h1 align="right" class="Estilo1"><span class="Estilo3"><span class="Estilo4"><font face="Verdana">Seleccione la familia de artículos
que desea ver en el menu lateral</font></span></span></h1>
<p align="right"><img src="ARTICULOS/POLO4.jpg" width="209" height="250"></p>
<%else%>
<!-- #include file="conexion.asp" -->
<%set rs = CreateObject("ADODB.Recordset")%>
<%sqltxt="Select id_familia,familia from familias where id_familia="&request.querystring("id_familia")
rs.open sqltxt,conn
familia=rs("familia")
rs.close %> </p>




<p align="center"><font color="#840000" face="Verdana">
<span style="background-color: #F9CF4F; font-weight:700"><font size="1">Pulse
sobre el código del producto para ampliar detalles</font></span></font></p>

<%

sqltxt="Select num_inv, des_pro, color, precio,talla, existencia from productos, colores, precio, tallas, existencia "
sqltxt=sqltxt&"Where id_familia="&request.querystring("id_familia")&"or der by des_pro;"

Esta es la linea que me dice que me falta un parametro



tpagina=50
rs.CursorType = 1
rs.LockType = 3
'response.write sqltxt
rs.open sqltxt,conn
if rs.eof then %>
<center>
<table border="0" width="56%">
<tr>
<td width="100%">
<font color="#FF0000"><strong>No existen productos para esta categoría</strong></font></td>
</tr>
</table>
</center>
<%else
rs.pagesize=tpagina
paginaabsoluta=request.querystring("paginaabsoluta ")
if paginaabsoluta="" then
paginaabsoluta=1
end if
rs.absolutepage=cint(paginaabsoluta)
ntpaginas=rs.recordcount\tpagina
if rs.recordcount mod tpagina > 0 then
ntpaginas=ntpaginas+1
end if
contador=1%><div align="center">
<center>
<table border="2" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="550" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="567" bgcolor="#7AC5CF" colspan="6"><b>
<font size="2" color="#FFFFFF">Categoría: </font><font size="2"><%=familia%></font></b></td>
</tr>
<tr>
<td width="567" colspan="6"></td>
</tr>
<tr>
<td width="29" bgcolor="#C0C0C0" align="center">&nbsp;</td>
<td width="70" bgcolor="#C0C0C0" align="center"><b>
<font size="1" face="Verdana">Código</font></b></td>
<td width="263" bgcolor="#C0C0C0" align="center"><b>
<font size="1" face="Verdana">Descripción</font></b></td>
<td width="78" bgcolor="#C0C0C0" align="center"><b>
<font size="1" face="Verdana">Precio</font></b></td>
</tr>
<%do while not rs.eof and contador <= cint(tpagina)%>


<tr>
<td width="29" bgcolor="#F2F2F2">&nbsp;</td>
<td width="70" bgcolor="#F2F2F2"><font size="3">
<a href="ampliararticulo.asp?num_inv=<%=rs("num_inv") %>"><%=rs("num_inv")%>&nbsp;</td>
<td width="263" bgcolor="#F2F2F2"><font size="1"><%=rs("des_pro")%></font>&nbsp;</td>
<td width="78" bgcolor="#F2F2F2">
<p align="center"><font size="3"><b><%=formatnumber(rs("precio"),2)%> </b></font></td>
</tr>

<%rs.movenext
contador=contador+1
loop
rs.close%>
</center>
</table>
</center>
</div>
<%
'montaje de los link hacia otras paginas
if ntpaginas >1 then


id_familia=request.querystring("id_familia")

%>
<br>
<div align="center">
<center>
<table border="0">
<tr><td><font face="Arial" size="1">P&aacute;gina de resultados:&nbsp;&nbsp;</font> </td>
<%if cint(paginaabsoluta) >1 then
anterior=cint(paginaabsoluta)-1%>
<td><a href="resultados.asp?id_familia=<%=id_familia%>&pa ginaabsoluta=<%=anterior%>"><img border="0" src="grfx/flechita_izq.gif"></a></td>
<% end if
cuentaenlaces=0
if cint(paginaabsoluta)>10 then
inicio = cint(paginaabsoluta)-5
else
inicio=1
end if
for i = inicio to ntpaginas
cuentaenlaces = cuentaenlaces +1
if cuentaenlaces > 10 then
exit for
end if
if i=cint(paginaabsoluta) then %>

<td><font color="red"><%=i%></font></td>
<%else%>
<td><a href="resultados.asp?id_familia=<%=id_familia%>&pa ginaabsoluta=<%=i%>"><%=i%></a></td>
<%end if%>
<%next%>
<%if cint(paginaabsoluta) < ntpaginas then
siguiente=cint(paginaabsoluta)+1%>
<td><a href="resultados.asp?id_familia=<%=id_familia%>&pa ginaabsoluta=<%=siguiente%>"><img border="0" src="grfx/flechita_dcha.gif"></a></td>
<% end if %>
</tr>
</table>
</center>
</div>
<%end if%>


<%end if

set rs=nothing
set conn=nothing
%>
</td>
</tr>
</table>
<p>&nbsp;</p>
</div>
</body>
</html>
<%end if%>