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

Ejecutar SP en ASP con Decimales

Estas en el tema de Ejecutar SP en ASP con Decimales en el foro de ASP Clásico en Foros del Web. Ejecutar SP en ASP con Decimales Buenas Tardes. Estos Datos son los que tengo que enviar a un sp Rodillo = 11749 Diam_act = 13.006 ...
  #1 (permalink)  
Antiguo 20/01/2009, 12:43
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 1
Pregunta Ejecutar SP en ASP con Decimales

Ejecutar SP en ASP con Decimales

Buenas Tardes.

Estos Datos son los que tengo que enviar a un sp

Rodillo = 11749
Diam_act = 13.006
Diam_ant = 14.006
Fecha = 1/20/2009 12:41:20 PM
Comenatario = prueba
Usuario = carlos

el detalle es que no puedo pasarlos al siguiente store procedure

Rs_Ajustes_Add.Open "EXEC Sp_Ajustes_Add @Rodillo = '" + Rodillo + "' @Diam_act = '" + Diam_act + "' @diam_ant = '" + Diam_ant + "' @fecha = '01/01/98 23:59:59.999' @Usuario = '" + Usuario + "' @Comentario = '" + Comentario + "' ",CxnSql

Ejecute el SP en QueryAnalizer y funciona bien .

EL problema es en las decimales, como las puedo enviar???
  #2 (permalink)  
Antiguo 20/01/2009, 13:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Ejecutar SP en ASP con Decimales

El problema no es de los decimales, sino de sintaxis; para que puedas verlo a simple vista haz esto:

Código:
vSQL =  "EXEC Sp_Ajustes_Add @Rodillo = '" + Rodillo + "' @Diam_act = '" + Diam_act + "' @diam_ant = '" + Diam_ant + "' @fecha = '01/01/98 23:59:59.999' @Usuario = '" + Usuario + "' @Comentario = '" + Comentario + "' "
response.write vSQL
response.end
Rs_Ajustes_Add.Open vSQL, CxnSql
  #3 (permalink)  
Antiguo 20/01/2009, 13:18
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Ejecutar SP en ASP con Decimales

EXEC Sp_Ajustes_Add @Rodillo = '990399' @Diam_act = '50.44' @diam_ant = '42.24' @fecha = '01/01/98 23:59:59.999' @Usuario = 'carlos' @Comentario = 'prueba'

es lo que me arroga es correcto no?

entonces, cual es la falla
  #4 (permalink)  
Antiguo 20/01/2009, 13:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Ejecutar SP en ASP con Decimales

1) Te faltan las comas separando cada parámetro (importante)
2) Los números no deberían estar entre comillas (quisquilloso que es uno )

EXEC Sp_Ajustes_Add @Rodillo = '990399', @Diam_act = '50.44', @diam_ant = '42.24', @fecha = '01/01/98 23:59:59.999', @Usuario = 'carlos', @Comentario = 'prueba'

Si lo corres sin las comas en el analizador de consultas te debía haber mandado algo como:
Sintaxis incorrecta cerca de '@Diam_act' ¿cierto?
  #5 (permalink)  
Antiguo 20/01/2009, 13:40
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Ejecutar SP en ASP con Decimales

lo ejecute con en el explorer

vSQL = "EXEC Sp_Ajustes_Add @Rodillo = '" + Rodillo + "' @Diam_act = '" + Diam_act + "' @diam_ant = '" + Diam_ant + "' @fecha = '01/01/98 23:59:59.999' @Usuario = '" + Usuario + "' @Comentario = '" + Comentario + "' "
response.write vSQL
response.end
Rs_Ajustes_Add.Open vSQL, CxnSql

y me arrojo lo siguiente

EXEC Sp_Ajustes_Add @Rodillo = '990399' @Diam_act = '50.44' @diam_ant = '42.24' @fecha = '01/01/98 23:59:59.999' @Usuario = 'carlos' @Comentario = 'prueba'
  #6 (permalink)  
Antiguo 20/01/2009, 13:53
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Ejecutar SP en ASP con Decimales

A este último mensaje no le encuentro sentido

No haz realizado la modificación que te puse en el post anterior, solo concatena comas entre campo y campo
  #7 (permalink)  
Antiguo 20/01/2009, 15:06
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Ejecutar SP en ASP con Decimales

OK ya hice los 2 cambios que me mencionaste y funciono ahora me marca error en la fecha
en asp
FechaHora= Now()

y le envio el parametro

Rs_Ajustes_Add.Open "EXEC Sp_Ajustes_Add @fecha = '" + FechaHora + "'",CxnSql

le tengo que cambiar el formato????
  #8 (permalink)  
Antiguo 20/01/2009, 15:09
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Ejecutar SP en ASP con Decimales

ya pude le agregue

Rs_Ajustes_Add.Open "EXEC Sp_Ajustes_Add @fecha = '" & FechaHora & "'",CxnSql
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:36.