FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas con Locate
Buenas dias!!
Soy un principiante en esto de Delphi, y tengo una duda que espero que me puedan resolver. Se trata de lo siguiente, al usar la funcion Locate me dice que no se puede usar teniendo la base de datos cerrada, asi que la abro (Open) pero sigue sin situarme el cursor en el registro que busco. Me pasa lo mismo en un proyecto que funciona perfectamente en otra maquina. A que se puede deber??? Espero vuestra ayuda! P.D.- Si no esta suficientemente clara mi pregunta os ruego que me lo hagais saber para poder explicarla algo mejor. Un saludo y Gracias |
#2
|
||||
|
||||
Pues tienes que añadir el motor de base de datos que estas utilizando. Access, Paradox, Firebird......
Para utilizar Locate tienes que tener la tabla por la que vas a buscar abierta y además no es preciso que tengas indice declarado por el campo por el que haces la búsqueda aunque en aras a la rapidez es conveniente que el campo esté indexado. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
¿Puedes poner el código que utilizas?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
A ver, contestando a vuestras dos respuestas.
El motor de Base de Datos es Paradox, y el codigo que uso es: procedure TFIdentificacion.BAceptarClick(Sender: TObject); begin DMBaseDeDatos.TUsuarios.Locate('nombreUsuario',EUsuario.Text,[]) end; end. Mi objetivo con él es que me diga si un usuario introducido por teclado esta o no en la base de datos Gracias |
#5
|
||||
|
||||
Prueba con éste:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Neftali, siento decirte que tampoco me funciona.
Me tiene esto bastante cabreado. No podra ser de algo de configuracion del entorno? o del sistema operativo? Es que como comente al principio del hilo, un proyecto que funciona en otra maquina, me falla a mi tambien por lo mismo. Madre mia, que desesperacion!!! algo tan absurdo y que me haga perder tanto tiempo! |
#7
|
||||
|
||||
¿Seguro que tienes un campo en esa tablas con ese mismo valor?
Revisa que no tenga espacios, caracteres extraños, acentos,... ¿No te encuentra ningun valor en esa tabla (ningun nombre de usuario) o sólo es uno el que te falla? ¿El resto de valores sí los encuentra?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
|