FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
También yo.
Intuyo a qué se refiere newtron, pero mejor que se explique el andaluz. |
#2
|
||||
|
||||
Ok. Disculpad, pensaba que se sobreentendía el tema.
La historia está en que imagino que todos los que desarrollamos aplicaciones tenemos un formulario común para consultar artículos, clientes, proveedores, etc. Lógicamente cada uno habrá resuelto esa papeleta de alguna forma en particular, con más o menos botones, preguntando unas cosas u otras o con más o menos atractivo visual. Al hilo de lo que debatíamos en el anterior hilo se me ocurre que sería interesante ver de qué manera habéis resuelto el asunto cada uno de vosotros, o sea, poner un ejemplo de como hacéis una consulta de cualquier tabla, si podéis buscar por uno o más campos, si podéis hacer filtros, etc. ¿"Mesentiende" ya? Por cierto, si que soy andaluz, ¿se me nota en el acento?
__________________
Be water my friend. |
#3
|
||||
|
||||
ummmmmmmmmm.... ¿sois tímidos o no mola mi propuesta?
__________________
Be water my friend. |
#4
|
||||
|
||||
Si te refieres a consulta, edición, etc. o sea, una típica "ficha" de clientes, por ejemplo, entonces: lo primero el código, si teclea uno y existe... se presentan sus datos para ser consultado/modificado directamente. Si no existe, pues se da de alta.
Con "pestañas" para cada apartado: datos generales, comerciales, financieros, contactos, sucursales, documentos, etc. Procurando que sea fácil y rápido moverse entre los campos con las teclas, que no sea obligatorio el uso del ratón. |
#5
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#6
|
||||
|
||||
Hola amigo newtron.
En esos casos suelo usar un formulario de consulta/selección con un cuadro de texto (criterio) un combo de campos sobre el que se hará la búsqueda (Ej: nombre, dirección, teléfono, etc, etc). Un TRadioGroup con las opciones (Ver todo, Comienza, Contiene, Coincide, Termina) el cuál llama a una funcion a la que le envío el nombre de tabla, campo, criterio y el índice del RadioGroup, esta devuelve la consulta SQL armada. Muestro el resultado en un TDBGrid a fin de que seleccione y por último las acciónes que puede efectuar con el registro seleccionado. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Gracias amigo ecfisa, eso es lo que quería saber, aunque hubiera molado alguna imagen.
Y como para muestra un botón os cuento cómo lo hago yo. Todo esto viene a cuenta del hilo anterior en que comentaba que yo busco la simplicidad absoluta. Cuando llamo a alguna consulta abro un grid con la tabla cargada, esto lo puedo hacer sin ralentizar mucho el proceso por el tipo de base de datos que uso, que puedo abrir las tablas con un clásico ttable en vez de hacer un SELECT *. Saldría algo parecido a esto: Se puede configurar dónde quieres que active el foco del grid cuando abra la consulta, por defecto normalmente lo hace en el nombre. A partir de ese momento se puede empezar a escribir para buscar la cadena deseada y si el campo está indexado de forma automática se va buscando letra a letra posicionandose en la cadena que se va tecleando, de esta forma: Bien, esta es una búsqueda simple, de izquierda a derecha. Si queremos hacer un filtro para buscar la cadena en cualquier parte del texto pulsamos Ctrl-Enter y quedaría esto: Aquí estaríamos filtrando lo que tenga la cadena "80" en cualquier parte de la descripción. Estos filtros se pueden hacer navegando por cualquier campo de la tabla incluyendo la posibilidad de usar operadores > o < en números y fechas. Por ejemplo, si quisieramos buscar los artículos que tuvieran en cualquier parte de la descripción la cadena "80" y tuvieran un PVP0 de más de 1 euro nos iríamos al precio y teclearíamos directamente ">1" y Ctrl-Enter, quedando el grid de esta manera: También se pueden añadir o quitar campos del grid para que solamente aparezcan los que deseemos o moverlos de sitio dentro del grid, para esto se pica en el botón de las herramientas de la parte superior derecha. Y ya para rizar un poco el rizo, el resultado de la consulta con sus filtros y campos se puede enviar como informe para imprimirlo, exportarlo, etc. picando en el botón de la impresora. Básicamente esto era lo que quería transmitir en mi anterior post, simplicidad al máximo y la máxima agilidad de uso. Por otro lado quería ver cómo lo solucionáis vosotros para ver si en algo puedo mejorar lo que ya tengo. Saludos Edito: Se me olvidaba, también hay un check que si se marca, cuando se sale de la consulta y vuelve al mantenimiento de donde venga, artículos, clientes, ventas, etc. solamente navega por los registros filtrados. Esto es útil para revisar los albaranes o facturas de un cliente determinado, los artículos de una familia, etc.
__________________
Be water my friend. Última edición por newtron fecha: 02-04-2012 a las 12:01:42. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Qué harías si un cliente no te paga? | David | La Taberna | 15 | 01-04-2012 18:10:09 |
como cargar en pantalla el teclado | satabel | API de Windows | 3 | 30-01-2012 11:58:28 |
Mostrar dos instancias por pantalla de una consulta | papulo | PHP | 3 | 13-12-2005 15:59:03 |
¿Cómo capturar pantalla y guardarla en un jpg? | D@byt | Gráficos | 1 | 22-11-2005 22:10:20 |
Imprimir Pantalla, como ? | Pascual Montes | Gráficos | 3 | 30-12-2004 09:04:43 |
|