En que sentido es problemon algún ejemplo para salir de la duda, este método no me va a crear problema si uso en red, por que unos de mi cliente vive en otra ciudad y con el método que yo usaba no tengo problema. El podía hacer su consulta desde otra ciudad sin problema.
haber, algo que debes saber es que no importa si te funciona "bien", a veces que "funcione" no quiere decir que este bien.
hay veces que las cosas se pueden solucionar de varias maneras, pero una siempre es la mejor, y si usas la "peor" forma te va a dar el mismo resultado que la mejor y por eso te va a parecer que la foma que usabas "era suficiente".
el modulo es el que puse yo en el foro de VB MUNDO no ? esta bien.
el recordset publico llamado "rs" se usa para consultas rapidas, o sea funciones que necesite recuperar un valor y lo cerras, por ejemplo saber el ultimo ID de una tabla, abris el recordset, sacas el valor y cerras, asi de simple.
pero para hacer otras cosas que necesites hacer mas operaciones, ya vas a necesitar declarar los recordset que vos quieras como local en el formulario.
lo que esta mal es esto:
If rs.State = adStateOpen Then rs.Closeno es necesaro para cargar el listview, despues de
Loop lo cerras con
rs.Closey la funcion que trae el numero de factura deberia ser una funcion que retorne un valor, asi te ahorras la variable.
y no abras los recordset con adOpenDynamic, el adOpenFordwardOnly es el mas rapido de todos, y mas si solo necesitas recorrerlo para adelante solamente.
saludos.