Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 00:44
Avatar de Fabu_dina
Fabu_dina
 
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 10 meses
Puntos: 1
Problema con "ADODB.Recordset"

Cuando trato de recorrer una tabla de mysql y actulizar datos resulta ser que hay dos campos llamados publico y publico1 de tipo DECIMAL(25,4) que el valor que tienen lo multiplica por 10,000 no se por que

el codigo es el siguiente:

Código ASP:
Ver original
  1. intOrderID = cstr(Session("orderID"))
  2.         set rsProd = Server.CreateObject("ADODB.Recordset")
  3.         rsProd.Open "SELECT * FROM itemsOrdered " _
  4.             & "WHERE orderID="& intOrderID, _
  5.             Conn, adOpenDynamic, adLockPessimistic, adCmdText
  6. '       Response.Write( "SELECT * FROM itemsOrdered WHERE orderID="& intOrderID)
  7.         while not rsProd.EOF
  8.             element = "quant" & rsProd("productID")
  9.             intQuant = Request.form(element)
  10.             if intQuant <> "" and isNumeric(intQuant) then
  11.                 if intQuant = 0 then
  12.                     rsProd.Delete
  13.                 else
  14.                     rsProd("quantity") = CStr(intQuant)
  15.                     Response.Write(intQuant)
  16.                     Response.Write("<br>")
  17.                 end if
  18.             end if
  19.             rsProd.Update
  20.             rsProd.MoveNext
  21.         wend

Cual puede ser el problema????