Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/12/2002, 15:27
Andr3s
 
Fecha de Ingreso: septiembre-2002
Mensajes: 39
Antigüedad: 22 años, 8 meses
Puntos: 0
Entendi pero...

Inserto los valores separados. Haciandolo de la primera forma sigue realizandose bien el proceso:

Sub AddToOrder(nOrderID, nProductID, nQuant)

sqlText = "INSERT INTO itemsordenes " _
& " (orderID, productID, cantidad) values " _
& " ("&nOrderID&", "&nProductID&", "&nQuant&")"
oConn.Execute(sqlText)

End Sub

Ahora lo hago a través del objeto creado y la dll:

Sub AddToOrder(nOrderID, nProductID, nQuant)

Set dnfobjeto = Server.CreateObject("conection.anadircaraorden")
set Application = dnfobjeto.selectanadircaraorden(cint(nOrderID), cint(nProductID), cint(nQuant))

End Sub

me devuelve el error:

Tipo de error:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.

en la linea

set Application = dnfobjeto.selectanadircaraorden(cint(nOrderID), cint(nProductID), cint(nQuant))

El código completo es el siguiente pero el primer sub lo procesa correrrectamente:


Sub CreateNewOrder()
Application.lock
if Application("orderID") = "" then
Application("orderID") = 1
end if

intOrderID = Application("orderID")
Session("orderID") = intOrderID

Set infobjeto = Server.CreateObject("conection.anadircarritordenes ")
set Application = infobjeto.selectanadircarritorden(cint(intOrderID) )

Application("orderID") = Application("orderID") + 1
Application.Unlock


End Sub

Sub AddToOrder(nOrderID, nProductID, nQuant)

Set dnfobjeto = Server.CreateObject("conection.anadircaraorden")
set Application() = dnfobjeto.selectanadircaraorden(cint(nOrderID), cint(nProductID), cint(nQuant))


End Sub