Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 07-11-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Jere_84 Ver Mensaje
Para los ABM estoy utilizando un form con una grilla, la cual tiene los botones Nuevo, Eliminar, Editar, que llevar a un segundo formulario (creo que esta es la manera típica que implementan la mayoría de los programadores) Necesito en la ventana de la grilla implementar un método de búsqueda. Imagino que debería ser un text box donde el usuario ingrese un dato y si existe el cursor se posicione en la grilla, marcando el registro.

[...]

Ademas, tendría que poder buscar los próximos resultados coincidentes y los anteriores.
Me parece que estás tomando un camino equivocado. Es decir; por las frases resaltadas da la impresión de que tienes una rejilla en donde muestras todos los registros y tu búsqueda simplemente te colocaría en el registro encontrado.

Esto era lo que se acostumbraba antes, cuando se usaban bases de datos tipo Access o Paradox. Pero realmente no tiene mucho caso presentar al usuario cientos o miles de registros, de los cuáles sólo examinará unos cuantos.

Es más adecuado -en mi opinión- presentar una ventana de búsqueda y mostrar sólo los registros encontrados. De esta forma te evitas, además, implementar la lógica de ir "siguiendo" los diferentes resultados.

En una aplicación, por ejemplo, tengo esta ventana:



Aquí, el usuario escribe en un campo o varios de la parte superior y oprime el botón "Buscar". La búsqueda construye una consulta SQL usando AND y LIKE para los campos:

Código SQL [-]
where nombre like :nombre and apellidos like :apellidos

Los resultados coincientes -y sólamente éstos- se presentan en la rejilla de abajo.

// Saludos
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
busqueda tipo explorador josi Varios 2 02-02-2009 17:57:58
Problema con búsqueda en campo tipo MONEY micki MS SQL Server 3 19-07-2007 17:10:59
que CVS me conviene?? pvizcay Varios 6 18-09-2006 21:17:58
Que tipo de reporte me conviene Gustavo Gowdak Impresión 3 21-08-2006 21:55:56
Busqueda en campos tipo timestamp gescoto99 SQL 1 14-07-2005 12:17:16


La franja horaria es GMT +2. Ahora son las 13:31:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi