
23/08/2004, 12:07
|
| | Fecha de Ingreso: agosto-2004
Mensajes: 81
Antigüedad: 20 años, 9 meses Puntos: 0 | |
numeros decimales Dim Valor
TK = Request.Form("TK")
Mesa = Request.Form("Mesa")
Cantidad = Request.Form("Cantidad")
subcatagory= Request.Form("subcatagory")
FOR i = 1 to request.form("subcatagory").count
sql1 = "SELECT Valor FROM Tabla2 Where subcatagory = '"&request("subcatagory").item(i)&"' "
rs.Open sql1, conexion, 3, 3
Valor = (rs("Valor"))
Response.write sql1 & " = " & Valor &" <br>"
sql11 = "INSERT INTO Mesa1 (TK, subcatagory, Mesa, Cantidad, Valor) VALUES ("&TK&", '"&request("subcatagory").item(i)&"', "&Mesa&", "&Cantidad&", "&Valor&")"
conexion.execute(sql11)
esta parte del codigo muestra que la primer consulta toma un valor de un campo de una tabla relacionado con un item seleccionado en un form.
la segunda consulta inserta en un tabla los valores obtenidos del form y el valor de la primer consulta mi pregunta es porque no me toma valores decimales la primer consulta si ambas tablas la de origen y destino poseen misma propiedades (ej decimal, currency) el error que se produce haciendo referencia a la segunda consulta es(esto se produce solo con valores decimales si no las consultas funcionan sin problemas):
Microsoft JET Database Engine (0x80040E14)
El número de valores de consulta y el número de campos de destino son diferentes
alguien sabe que falta yo he probado con formatnumber pero no hubo caso, gracias . |