Ayuda busqueda de case usando radiogroup
Hola buenas tardes. Realize una aplicacion con mysql -5 y delphi 2010, con componentes query de zeos". Tengo un formulario que utilizo un listado en el cual busco los productos utilizando un tedit llamado "eProductos" y estos datos van visualizando se en el dbgrid.
esta busqueda la realizo de la siguiente forma en un query tengo escrita la siguiente consulta
luego en el boton buscar tengo escrito el siguiente codigo
hasta aqui me funciona perfecto la busqueda ahora lo que necesito es filtrar esa busqueda dependiendo si el producto esta activo o no (para ello uso el campo estado de mi tabla producto) creo un radiogroup con 3 opciones: 0:Activos 1:Bajas para este punto hice lo siguiente borre la consulta del query e intente hacer lo siguiente en el evento onclick del boton buscar use el siguiente codigo
al intentar esto me sale el siguiente error project drugstore.exe raised exception class EDatabaseError with message 'qProductos:Cannot perform this operation on a closed dataset tambien lo que habia intentado antes era escribir la siguiente consulta pero me daba error de escritura
si podrian guiarme en este problema muchas gracias desde ya |
Hola
Me parece que primero completas el SQL de tu consulta y luego le haces open.
Saludos |
Hola.
Otra opción:
Saludos :) |
Si. Con parametros es mejor
Saludos |
gracias
Cita:
cuando escribo un producto lo busco me lo muestra sin problema. El problema viene cuando si estoy escribiendo un producto y borro una letra me tira error de sintaxy haciendo referencia a que el error se encuentra en
|
Hola.
Estas mezclando peras con manzanas, lo último nada tiene que ver con el RadioGroup de la consulta inicial. Lo que estas intentando ahora es una búsqueda incremental y normalmente se la realiza en el evento OnChange de un cuadro de edición, ejemplo:
Saludos :) |
Cita:
pero esto solo me va trayendo las coincidencias lo que yo necesito es tambien que siga funcionando de la misma forma pero que tenga encuenta la opcion que esta marcada en el radiogroup y me valla filtrando dichos datos dependiendo de la opción que este marcada, es decir si yo tengo marcada la opcion "activado" y voy escribiendo ej:"fanta" me valla trayendo estos datos si esta con estado 1 osea activado y si marco "bajas" y al escribir lo mismo me muestre si existe dichos datos o no.No se si esto es posible o solo puede filtrarse la búsqueda al hacer clikear el boton muchas gracias por tomarse el tiempo en ayudarme |
Hola.
Ahora si entiendo la relación... (**) linea que reemplaza a: Cita:
|
Muchas Gracias
Cita:
|
Cita:
Saludos :) |
La franja horaria es GMT +2. Ahora son las 13:16:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi