Título: Error Accesando a Base de Datos mediante Listview Publicado por: kicking people en 17 Junio 2006, 20:09 pm Hola, tengo una inquietud al tratar de modificar un archivo para acceder a una base de datos. Yo había creado una agenda con el manual de la revista de HxC (Revista Número 10) en el cual tenía los teléfonos que necesitaba, y a este programa le había agregado la opción de buscar en la base de datos una entrada.
Dejo parte del código del programa, solo lo más importante (si a alguien le interesa todo el código, postear que lo pongo entonces) : Código: Option Explicit Y El Form es este: (http://img48.imageshack.us/img48/2546/form10sm.png) Ahora lo que estaba haciendo era tratar de modificar esa base de datos para que en vez de abrir una agenda telefónica, y ahora como ejercicio me propuse que pueda abrir una base de datos de un programa (Cibercontrol), lo poco que cambiaría es que en vez de abrir la tabla "Teléfonos" abra la tabla "Cuentas" (sería la que yo necesito de esa base de datos), entonces reemplace en el Form_Load: Código: RsRecordSet.Open "Telefonos", Conn, adOpenDynamic, adLockOptimistic Código: RsRecordSet.Open "Cuentas", Conn, adOpenDynamic, adLockOptimistic Después hice algunos cambios para que en vez de que me muestre en la base de datos los campos: Id, Nombre, Teléfono, Dirección; solo me muestre los campos: "Login", "Pass", "Bonotiempo". Entonces reemplace esto: Código: Sub LlenarList() Por esto: Código: Sub LlenarList() La función On Error Resume Next, la puse porque en algunas bases de datos algunos de esos campos están vacios y me dan error. Al hacer esos cambios cuando ejecuto el programa, se carga todo correctamente, con los login los pass y el bonotiempo, pero cuando hago click en un casillero del listview me devuelve este error: Error 3001 en tiempo de ejecución: Argumentos incorrectos fuera del intervalo permitido o en conflicto con otros. Y me señala esta parte del código: Código: RsRecordSet.Find "Login=" & Nodo2 No encuentro el error y ya llevo un tiempo tratando de solucionarlo pero nada. Quisiera saber si me pueden echar una mano de como solucionarlo. Gracias de antemano Título: Re: Error Accesando a Base de Datos mediante Listview Publicado por: Gangrel en 17 Junio 2006, 22:46 pm No pues esta dificil, y el proyecto es grande, ya estuve un rato buscando asimple vista si encontraba el error y no doy con el y la verdad no creo que alguien lo adivine, si no puedes dar con el y quieres que te allude; zipea todo el proyectol, subelo a un server y pones el link y entonces si que es mas facil alludarte.
Título: Re: Error Accesando a Base de Datos mediante Listview Publicado por: kicking people en 18 Junio 2006, 01:05 am No pues esta dificil, y el proyecto es grande, ya estuve un rato buscando asimple vista si encontraba el error y no doy con el y la verdad no creo que alguien lo adivine, si no puedes dar con el y quieres que te allude; zipea todo el proyectol, subelo a un server y pones el link y entonces si que es mas facil alludarte. Muchas gracias. Estoy preparando todo en unos segunditos lo subo Título: Re: Error Accesando a Base de Datos mediante Listview Publicado por: kicking people en 18 Junio 2006, 01:23 am El link es este... http://www.megaupload.com/?d=J71DU1QG
Título: Re: Error Accesando a Base de Datos mediante Listview Publicado por: karmany en 18 Junio 2006, 10:51 am Creo que el error lo tienes en cómo haces el RsRecordSet.Find
Prueba de esta forma: Código: RsRecordSet.Find ("Login ='" & Nodo2 & "'") De todos modos te da errores cuando tienes registros vacíos, intenta cuando pongas un nuevo usuario o lo que sea que el registro vacío te lo ponga en 0 por ej. Es un consejo porque cuando luego tengas por ej. 800 usuarios te va a ser más difícil poner todo a cero.. Espero te funcione bien. Título: Re: Error Accesando a Base de Datos mediante Listview Publicado por: kicking people en 18 Junio 2006, 23:14 pm Creo que el error lo tienes en cómo haces el RsRecordSet.Find Prueba de esta forma: Código: RsRecordSet.Find ("Login ='" & Nodo2 & "'") De todos modos te da errores cuando tienes registros vacíos, intenta cuando pongas un nuevo usuario o lo que sea que el registro vacío te lo ponga en 0 por ej. Es un consejo porque cuando luego tengas por ej. 800 usuarios te va a ser más difícil poner todo a cero.. Espero te funcione bien. Impecable... funciona perfecto.. Voy a fijarme lo de los usuarios vacios... Muchas gracias Gangrel y karmany por su ayuda!! |