
17/12/2002, 11:52
|
| | Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 6 meses Puntos: 0 | |
Creo que el problema lo tenia al concatenar las sentencias.
El la tabla de Artículos, tengo id_referencia, id_descripcion, id_familia, id_precio1, id precio2, ....
en la tabla de clientes, tengo, id_cliente, id_nombre, ... id_tarifa. (char(1), con valor 1,2...)
Cuando el cliente valida la entrada, cargo las siguientes variables de sesion, tarifa (1,2,3), cliente.
Así cuando cargo los artículos, busco el precio correspondiente.
No se si me he explicado bien.
....
<td width="100" valign="top" bgcolor="#FFFFE1" align="center"><font color="#336699"><b><% Response.Write RS1("Referencia")%></b></font></td>
<td width="300" valign="top" bgcolor="#FFFFE1" align="center"><font color="#336699"><% Response.Write RS1("Descripcion")%> </font></td>
<td width="50" valign="top" bgcolor="#FFFFE1" align="center"><p align="right"><font color="#336699"><% Response.Write RS1("Cantidad")%> </font></td>
<%if Session ("ent") = True then%>
<td width="50" valign="top" bgcolor="#FFFFE1" align="center"><p align="right"><font color="#336699"><% Response.Write RS1("Precio1")%> </font></td>
<td width="50" valign="top" align="center" ><input name="cantidad<%=posi%>" size=3 style="float: right"></td>
<%End If%>
<td widht="10" valign="top" align="center">
<% RS1.Movenext %>
</tr>
<% Loop %>
No se si así lo vereis mas claro. La variable ent, se pone a true, cuando se valida el usuario, si no, no ves los precios.
Donde pone ("precio1"), es la tarifa uno, esta puesta para que no me de error. Es aquí donde tengo el problema.
Si pongo
if Session("tarifa") = 1 then .. Response.Write Rs("precio1")
if Session("tarifa") = 2 then .. Response.Write Rs("precio1")
...
si que funciona, pero me gustaría poderlo hacer de la otra manera. Ahora pruebo una cosa a ver. Os cuento si lo consigo.
Igualmente, si alguien lo sabe, se lo agradecería. |