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

.:RecordCount:. -=::-1::=-

Estas en el tema de .:RecordCount:. -=::-1::=- en el foro de ASP Clásico en Foros del Web. Holas comuneros tengo un problema... necesito devolver la cantidad de registros de una consulta x SQL.. see ladys: Código: sSql2 = "SELECT * FROM [PAGOSDETALLE] ...
  #1 (permalink)  
Antiguo 14/02/2005, 15:18
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
.:RecordCount:. -=::-1::=-


Holas comuneros tengo un problema... necesito devolver la cantidad de registros de una consulta x SQL..

see ladys:

Código:
sSql2 = "SELECT * FROM [PAGOSDETALLE] WHERE CodBarraArticulo = "& cdbl(RS("CodBarraArticulo")) &" "
Set rs2 = conn.Execute(sSql2)
 IF NOT RS2.EOF THEN
     num = rs2.RecordCount
PD: A esa consulta me devuelve -1

Para qué?
rs2.CursorType=1

esto lo traté de utilizar pero no pude si alguien me guía agradecido, salu2
  #2 (permalink)  
Antiguo 14/02/2005, 15:26
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
No recuerdo bien, pero me parece que al abrir un recordset de esa manera (Set rs2 = conn.Execute(sSql2)) los cursores y cerrojos se setean en sus valores por defecto y éstos no sirven para, por ejemplo, usar recordcount. Lo que deberías hacer es instanciar el objeto recordset y abrirlo de ésta manera:


set rs2 = server.createobject(adodb.recordset)
sSql2 = "SELECT * FROM [PAGOSDETALLE] WHERE CodBarraArticulo = "& cdbl(RS("CodBarraArticulo")) &" "
[B]rs2.open(sSql2), conn, 3, 3[B]
IF NOT RS2.EOF THEN
num = rs2.RecordCount
__________________
...___...
  #3 (permalink)  
Antiguo 14/02/2005, 15:28
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
mm las constantes:

'---- CursorTypeEnum Values ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3

en el caso??

Código:
set rs2 = createobject("adodb.recordset")
rs2.cursortype=adOpenKeyset
sSql2 = "SELECT * FROM [PAGOSDETALLE] WHERE CodBarraArticulo = "& cdbl(RS("CodBarraArticulo")) &" "
rs2.open sSql2, conn, 3
ya devuelto...
salu2
  #4 (permalink)  
Antiguo 14/02/2005, 15:29
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años
Puntos: 125
si..man..de esa manera fue... solucionado..

KILL The POST..!!!
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 02:06.