hola a todos:
de buenas a primeras, en mis scripts asp con visual basic script, cuando abro un recordsetX con un select del tipo " select * from tablaDatos where condicion" y luego compruebo el resultado con una instruccion del tipo "if recordsetX.eof then " me asombro al descubrir que aunque la condicion del select no se cumpla de ninguna manera, la condicion "recordset.eof" siempre es false.
El resultado del recordset existe siempre de una manera indefinida.
Tambien es curioso, que incluso cuando en la instruccion select indique nombres de campos inexistentes en la tabla, o incluso cuando omito parametros "where idTabla=", no se me muestran errores y nuevamente "recorset.eof" jamas es false.
Cuando la condicion where se cumple, todo funciona normal.
He reparado y compactado la base access, he reiniciado mi servidor local y mi equipo.
¿Alguien tiene idea de por que me ocurre esto de buenas a primeras? ¿por que el controlador de access no me muestra errores ? ¿por que se crea un recorset indefinido?
Por cierto, si utilizo el resultado de dicho recordset indefinido en una operacion del tipo variable = 100 - recordsetX("camponumero"), el valor de dicha variable tambien es indefinido
Perdonen ustedes la chapa. Pero ¡oh dios mio! ¿que puedo hacer?