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

Problemas para comparar dos datos de un recordset

Estas en el tema de Problemas para comparar dos datos de un recordset en el foro de ASP Clásico en Foros del Web. Tengo la siguiente problema: Estoy tratando de comparar dos recorset para saber si su contenido es igual, pero me aparece el siguiente mensaje de error: ...
  #1 (permalink)  
Antiguo 20/03/2003, 11:07
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 23 años, 4 meses
Puntos: 2
Problemas para comparar dos datos de un recordset

Tengo la siguiente problema:

Estoy tratando de comparar dos recorset para saber si su contenido es igual, pero me aparece el siguiente mensaje de error:

Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: 'rsmodcod'

/callc/Ing_modulos.asp, line 76


la linea 76 es :
<input type="checkbox" name="caja" id="caja" value="<%=rspadre("cod")%>" <%if rsmodcod("cod")=rspadre("cod") then%> checked <%rsmodcod.movenext%><%end if%>>


Ya hice cambios con el cint() pero tampoco funciona, como puedo solucionar esto?

Muchas gracias por la ayuda.

Nota: es de anotar que los campos corresponden a una tabla en una base de datos MySQL.
  #2 (permalink)  
Antiguo 20/03/2003, 11:36
 
Fecha de Ingreso: enero-2003
Mensajes: 22
Antigüedad: 22 años, 4 meses
Puntos: 0
Prueba convirtiendo los valores a string de esta forma

Ej: #1

If Cstr(rsmodcod("cod")) = Cstr(rspadre("cod")) then

Ej: #2
Verifica que los campos que quieres comparar sean del mismo tipo de no ser asi utiliza el Ej: #1.

If Cstr(rsmodcod.Fields("cod")) = Cstr(rspadre.Fields("cod")) Then
  #3 (permalink)  
Antiguo 20/03/2003, 15:13
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 23 años, 4 meses
Puntos: 2
Gracias por el mensaje y ya hize la modificación que me sugeriste pero desafortunadamente me sale el siguiente mensaje de error:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'
Se requiere un objeto: ''
/callc/Ing_modulos.asp, line 76
  #4 (permalink)  
Antiguo 20/03/2003, 18:36
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
prueba en vez de cint() clng()
__________________
Manual de ASP Avanzado ;-)
  #5 (permalink)  
Antiguo 20/03/2003, 21:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
no se si será la solución al error "No coinciden los tipos", pero veo un error lógico en la línea 76. Según me parece, debería quedar así:


<input type="checkbox" name="caja" id="caja" value="<%=rspadre("cod")%>" <%if rsmodcod("cod")=rspadre("cod") then%> checked <%end if%>><%rsmodcod.movenext%>


o algo similar
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 05:07.