Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2009, 12:54
haga41
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 17 años
Puntos: 0
Respuesta: Dudas sobre un carrito pasando datos a bases de datos al acabar la compra

Hola Adler,

Gracias por la ayuda, he intentado hacer algo parecido a lo que tú me dices, eso creo al menos. He invertido los valores en la sentencia SQL por si era algo de eso pero da el mismo error en la línea de "SQL="INSERT INTO Pedidos ('"&oRs.Fields("IdProducto")&"') values ('"&clave&"')" me dice: "Se requiere un objeto: 'oRs'" pero el objeto oRs ya está declarado ya que lo he creado primero aquí:

Código asp:
Ver original
  1. <%
  2. Sub MostrarCatalogo
  3. Set tabla = Server.CreateObject("ADODB.recordset")
  4. Set oRs = Server.CreateObject("ADODB.recordset")
  5. %>

Y luego aquí:

Código asp:
Ver original
  1. <%
  2. Dim carrito
  3. Dim accion
  4. Dim producto
  5. Dim cant
  6. Dim conexion
  7. Dim oRs
  8. %>

Así es como he dejado esta parte del código:

Código asp:
Ver original
  1. <%
  2. subtotal=CSng(FormatNumber(carrito(clave))*tabla.Fields("Precio"))
  3. total=total+subtotal
  4. %>
  5.     <TD><%= subtotal %></TD>
  6.     </TR>
  7. <%
  8. if accion<>"fin" then
  9. else
  10. SQL="INSERT INTO Pedidos ('"&oRs.Fields("IdProducto")&"') values ('"&clave&"')"
  11. Set oRs=conexion.Execute(SQL)
  12. end if
  13.  
  14. Next
  15. If carrito.Count > 0 Then
  16. tabla.Close

La verdad es que tengo un lío considerable con el tema de las SQLs y todo eso.