Utilizo cursores. Se trata de una función
definida por el usuario, que devuelve una tabla.
La estructura de la función es así: para cada registro de
una tabla (aquí utilizo un cursor para ir recorriendo los
registros) hago una consulta cruzada con registros de otra
tabla (aquí va el 2º cursor para recorrer esta 2ª tabla;
este cursor es de tipo SCROLL). En función de los
resultados de esta cosulta cruzada voy construyendo la
tabla que debo devolver.
Esta función me funciona perfectamente en el analizador de
consultas. El problema es que cuando la utilizo desde
Access (en un adp) me da el error "Finalizó el tiempo de
espera". Ya he probado con establecer la
propiedad "tiempo de espera de OLE/DDE" a 0 en las
opciones de Access, y también a establecer en el código
VBA "CurrentProject.Connection.CommandTimeout = 0", pero
parece ignorar esta instrucción.
Por favor, si alguien sabe algo mas, agradeceria su ayuda
Faco
Leer las respuestas