Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Cómo Hacer Una Búsqueda Con Autocompletado
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Cómo Hacer Una Búsqueda Con Autocompletado 
 
Necesito ayuda... plis  
Estoy trabajando con un formulario con Gambas3 y MySQL para la base de datos. El formulario es para registrar datos de una persona e incluye un textbox donde el usuario debe introducir el nombre de la persona, eso va a una tabla llamada "personas", especificamente a un campo llamado "nombrepers". Ya conseguì hacer la conexión y guardar, pero quiero que el procedimiento "buscar" me permita devolver al formulario los datos de la persona guardada. Y la bùsqueda debo hacerla por el nombre, pero el usuario no siempre sabrà còmo se guardo exactamente ese nombre, por lo que debo usar el operador LIKE. Quisiera que el textbox u otra lista (no se què objeto podrìa usar) hiciera algo como un autocompletado. Es decir que si el usuario introduce la letra "M" en el textbox aparezca una lista con todos los nombres que existan y que comiencen con esa letra, y si sigue escribiendo "Ma" entonces aparezca en la lista solo los que comienzan por esas dos... y asì. He leìdo que debo hacer un bucle, lo intentè pero no lo estoy haciendo bien...Aquí va el código que estoy usando:

Public Sub nombrepersonas_KeyPress()

 Dim $strn As String
 Dim $regn As Result
 Dim $strnom As String
  
 moduloconexion.moduloconexion
  $strn = ("Select nombrepers from personas where nombrepers like '" & nombrepersonas.Text & "'")
 $regn = moduloconexion.$conexion.Exec($strn)
        
 If ($regn.Count > 0) Then
     For $strn = 1 To $regn.Count
     $strnom = $regn!nombrepers
     ListBox.Add($strnom)
     $regn.MoveNext
     Next
Endif
moduloconexion.$conexion.close

Por favor, Qué estoy haciendo mal???  
 



 
nore - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Hacer Una Búsqueda Con Autocompletado 
 
nore:

Ayer te conteste en otro hilo que lo habias preguntado.
Lo puedes ver en mi blog como lo he resuelto yo:
http://jsbsan.blogspot.com.es/2015/...completado.html

Creo que tieness varios errores, entre ellos:
- Defines $strn , como una cadena, pero luego en el for lo pones como si fuera un numero: For $strn = 1 To
- Recorrer los resultados de una consulta no se hace asi.
- ¿donde esta la captura de la letra que pulsa el usuario?
- Hay un error es la sentencia sql que estas usando:
"Select nombrepers from personas where nombrepers like '" & nombrepersonas.Text & "'"


Compara los códigos, y seguro que ves los problemas y los puedes corregir.

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cómo Hacer Una Búsqueda Con Autocompletado 
 
jsbsan:

Muuchas Gracias por la ayuda!!! y mis disculpas por la tardanza en el agradecimiento... pero estuve hasta esta semana descifrando cada parte de tu código, para poder comprenderlo bien y adaptarlo a mi estilo. Pero está funcionando perfecto!! Gracias, no lo hubiese logrado sin tu ayuda!!
 



 
nore - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Cómo Hacer Back Buffering Para Juegos? Juan Luis Lopez General 2 Jueves, 08 Septiembre 2011, 20:50 Ver último mensaje
Juan Luis Lopez
No hay nuevos mensajes Cómo Hacer Drag And Drop Entre Columnview? DEATH General 3 Lunes, 13 Febrero 2012, 16:07 Ver último mensaje
DEATH
No hay nuevos mensajes ¿ Cómo Hacer Que Guste Linux Al Usuario ? Shell Mundo Linux 21 Sabado, 05 Marzo 2016, 15:51 Ver último mensaje
codificador
No hay nuevos mensajes ¿ Cómo Puedo Hacer Uso De Una Lista Orde... Shell Sobre Gambas-es 2 Jueves, 08 Septiembre 2016, 20:30 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron