Foros del Web » Programando para Internet » ASP Clásico »

duda con insert a un campo float

Estas en el tema de duda con insert a un campo float en el foro de ASP Clásico en Foros del Web. hola maestros: bueno ayer hice la misma pregunta sobre esto pero ahora la expondre de otra manera , porque aun no logro solucion. tengo que ...
  #1 (permalink)  
Antiguo 01/03/2005, 08:17
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 5 meses
Puntos: 2
duda con insert a un campo float

hola maestros:
bueno ayer hice la misma pregunta sobre esto pero ahora la expondre de otra manera , porque aun no logro solucion.

tengo que hacer un insertar a un campo float de una tabla en sql server .

tomo el valor en html asi:
<input name="cantidad" type="text" size="5" maxlength="5" value="1" class="textarea" >

y la paso a un pag. que la recive y hace el insert que necesito:


cantidad=TRIM(Request.Form ("cantidad"))


a1="insert into softland.ext_pocket_nota (codigo,flectura,hlectura,persona_id,nota_venta,ca ntidad,estado) values ('" & TRIM(Request.Form("codigo")) & "'"
a2=" ,'" & fecha & "','" & tiempo & "','" & usuario & "','" & Trim(Request.Form("nota")) & "'," & cantidad & ",'" & session("estado") & "')"


mi problema esta en que algunas veces se puede ingresar un valor 1,8 o un entero si es entero funciona perfecto , pero si es 1,8 me dice :

"hay menos columnas en la instrucion insert que valores en la clausula values"


¿alguien me puede sugerir algo?

un saludo
  #2 (permalink)  
Antiguo 01/03/2005, 08:49
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
El mensaje de error que te devuelve el SQL es lógico, cuando el valor que introduces tiene una coma, lo interpreta como dos campos diferentes. Lo que tienes que hacer es reemplazar las comas por puntos.

Si no recuerdo mal, sería así...
cantidad = replace(cantidad, ",", ".")



Saludos
__________________
Administrador de :
givemefun.net
givemefun.org
  #3 (permalink)  
Antiguo 01/03/2005, 08:51
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 5 meses
Puntos: 2
ok gracias , lo probare
  #4 (permalink)  
Antiguo 01/03/2005, 09:07
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 5 meses
Puntos: 2
muchas gracias ese era todo el problema.

un saludo
  #5 (permalink)  
Antiguo 01/03/2005, 09:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Y si colocabas el valor entre corchetes no lo resolvía?

...& "',[" & cantidad & "],'"...
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.