| www.ea6dd.com http://www.ea6dd.com/foro/ |
|
| Propuesta: Filtrado Avanzado SQL http://www.ea6dd.com/foro/viewtopic.php?f=11&t=427 |
Página 1 de 1 |
| Autor: | EA7HV [ Dom May 18, 2014 10:43 am ] |
| Asunto: | Propuesta: Filtrado Avanzado SQL |
..continuamos aquí el post para no interferir al de Rafa EA5TV Citar: EA7HV dice: 4. Filtrado Avanzado. Consiste en disponer de un campo de texto donde en él podamos crear un criterio de búsqueda tipo SQL. Entiendo que la búsqueda será compleja para los inexpertos pero desde el foro podremos atender las solicitudes de filtros personalizados. Ese criterio es el que se colocaría después del WHERE. De esta forma se acabaron las limitaciones en las búsquedas. Citar: EA6DD responde:
El punto 4, ya lo has comentado otras veces, y técnicamente es posible hacer, pero puede ser un foco de problemas. Existen dos posibles implementaciones, una en la que el usuario este totalmente dirigido a la hora de construir la sentencia, sin permitir formato libre y en su lugar seleccionar campos, tipo de comparación , etc El formato libre es el que menos trabajo me lleva, pero implica que el usuario debe conocer los nombres de los campos, el tipo de dado contenido, y un mínimo de noción de álgebra de boole. Probare un prototipo de formato libre, y ver si puedo detectar y aislar los errores de selección, sin que afecten al funcionamiento del programa. De todas formas no será un analizador sintáctico muy potente, se basará más bien en la capacidad del usuario para escribir sentencias SELECT válidas, el programa solo informará si es o no válida. |
|
| Autor: | EA7HV [ Dom May 18, 2014 10:58 am ] |
| Asunto: | Re: Propuesta: Filtrado Avanzado SQL |
Biel por el momento no te compliques y haz el Formato Libre, quizás lo usemos pocos, como ya dije los más expertos en SQL puedan echar una mano a las pocas necesidades que aparezcan, luego si vemos que tiene muchos asiduos pues se ira mejorando. Con una simple ventana y un gran recuadro del tipo texto quizás sea suficiente junto a el botón ejecutar, si quieres un lugar apartado ubicado dentro del 'menú utilidades' o bien coloca un nuevo botón FILTRO SQL en la ventana de Filtrar, muy abajo junto a los actuales FILTRAR, CANCELAR. Lo que si es necesario es tener una lista de como se llaman todos los campos reales de la base de datos del Log. |
|
| Página 1 de 1 | Todos los horarios son UTC |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|