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

cuelgue de la BD con un update

Estas en el tema de cuelgue de la BD con un update en el foro de ASP Clásico en Foros del Web. Hola a todos...me explico... Uno de los campos de mi tabla se llama "cuota" y es de tipo double (por ejemplo, he metido a pelo ...
  #1 (permalink)  
Antiguo 06/02/2003, 06:39
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 24 años, 2 meses
Puntos: 2
cuelgue de la BD con un update

Hola a todos...me explico...


Uno de los campos de mi tabla se llama "cuota" y es de tipo double (por ejemplo, he metido a pelo un valor de 123,45).

Bien, tengo un script que tras recibir los datos de un formulario tiene que actualizar los datos de la tabla.

El sql que usaba es:

sql = "update T_Info set descripcion='" & descripcion & "',cuota=" & cuota & ",nombre='" & nombre & "'"


pero claro, si el valor de cuota que llega desde el formulario tiene una coma, pos esto produce un error de asp (de sql), ya que interpreta mal la sentencia sql (se lia con las comas). Esto es logico, por lo que intente lo siguiente:



sql = "update T_Info set descripcion='" & descripcion & "',cuota=(" & cuota & "),nombre='" & nombre & "'"


Pues mala idea, este query hace que se quede colgado TODO, la base de datos se va a pique y hay que reiniciar el servidor de la base de datos...


Bueno, no se si pedir que alguien me pueda explicar por que pasa eso, pero casi que prefiero que alguien me ayude y me explique como puedo usar el update cuando tengo que actualizar numeros con decimales (llevan coma).


Nada ma.....muchismas gracias a todos..



ToKaTa.
  #2 (permalink)  
Antiguo 06/02/2003, 07:29
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 24 años, 2 meses
Puntos: 2
bueno, no se si sera una burrada lo que estoy haciendo, pero parece que funciona..


sql = "update T_Info set descripcion='" & descripcion & "',cuota='" & cuota & "',nombre='" & nombre & "'"



O sea, tratar el double como una string....no se, no es muy logico, pero funciona...





ToKaTa.
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 12:05.