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

Procedimiento Almacenado

Estas en el tema de Procedimiento Almacenado en el foro de ASP Clásico en Foros del Web. Hola a todos: Gracias a Dreamweaver he realizado una conexión con SQLServer y un procedimiento almacenado al cual le pasas una variable y te devuelve ...
  #1 (permalink)  
Antiguo 29/06/2004, 09:55
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 21 años
Puntos: 0
Procedimiento Almacenado

Hola a todos:
Gracias a Dreamweaver he realizado una conexión con SQLServer y un procedimiento almacenado al cual le pasas una variable y te devuelve una serie de registros.

set rsTareas = Server.CreateObject("ADODB.Command")
rsTareas.ActiveConnection = MM_conn_conexion_STRING
rsTareas.CommandText = "dbo.CombinadoTareaOperarios"
rsTareas.CommandType = 4
rsTareas.CommandTimeout = 0
rsTareas.Prepared = true
rsTareas.Parameters.Append rsTareas.CreateParameter("@RETURN_VALUE", 3, 4)
rsTareas.Parameters.Append rsTareas.CreateParameter("@CodCliente", 3, 1,100,rsTareas__CodCliente)
set varTareas = rsTareas.Execute
varTareas_numRows = 0

Con "set varTareas = rsTareas.Execute", la variable varTareas recoge los registros que devuelve el Procedimiento, ¿no?.
Despues de esto consigo visualizar el primer registro de la siguiente manera:

Response.Write varTareas("CodCliente") & "<br>"
Response.Write varTareas("IdProyectoTarea") & "<br>"
Response.Write varTareas("ObservacionTarea") & "<br>"
Response.Write varTareas("FechaFin") & "<br>"
Response.Write varTareas("Produccion") & "<br>"

El problema es al intentar meterle un bucle para recorrer todos los registros.

Do Until varTareas.EOF
Response.Write varTareas("CodCliente") & "<br>"
Response.Write varTareas("IdProyectoTarea") & "<br>"
Response.Write varTareas("ObservacionTarea") & "<br>"
Response.Write varTareas("FechaFin") & "<br>"
Response.Write varTareas("Produccion") & "<br>"
varTareas.MoveNext
Loop

Esto ya no me deja hacerlo y me da el siguiente error:
"El objeto no acepta esta propiedad o método: "
refiriendose tanto a EOF como tambien a MoveNext

He intentado también acceder a los registros con el método que proporciona el propio Dreamweaver
varTareas.Fields.Item("Produccion").Value
pero éste no me muestra ni el primer registro porque dice que no acepta Fields.

En fin si os habéis enterado más o menos de mi explicación y le veis una solución me lo comentais.
Gracias como siempre.
  #2 (permalink)  
Antiguo 29/06/2004, 10:14
 
Fecha de Ingreso: junio-2003
Mensajes: 318
Antigüedad: 21 años
Puntos: 0
Perdón a todos, pero fué publicar el post y solucionar el tema:

Resulta que me daba error la siguiente linea:
rsTareas.Parameters.Append rsTareas.CreateParameter("@RETURN_VALUE", 3, 4)
No sé muy bien pq me la había metido ahí el DreamWeaver. Creo que su función es la de devolver el campo autonumérico en la creación de un registro con la sentencia insert.
Si alguien sabe concretamente qué devuelve esta variable o para qué sirve me lo podría comentar.
Gracias a todos y perdón nuevamente.
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:36.