Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/02/2011, 08:31
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: No coinciden los tipos

No entiendo de bases de datos ni sé que tipo de dato pueden representar resultado y resultado2, pero imagino que lo que esperas recibir es un solo valor y que ese valor es un número, de modo que quizá si declaras las variables como Integer y despues haces las llamadas asi:

Set resultado = CInt(CurrentDb.OpenRecordset(texto, dbOpenDynaset))
y
Set resultado2 = CInt(CurrentDb.OpenRecordset(texto2, dbOpenDynaset))

tal vez al compararlos no te dé error, aunque en ese caso, cuando hiciste la prueba declarando las variables como Integer creo que debería haberte generado el error en una de esas líneas donde asignas el valor a las variables en lugar de en la linea del If que comentas.

En fin, solo intento echar una mano.

Suerte.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!