Programación General > C++ Builder
Mas De Un Filtro
ellerysammy:
Necesito hacer una consulta a una base de datos pero quiero que solo muestre las casillas que coincidan con ciertos valores que se le proporcionan, es decir me toca usar mas de un filtro, por que son 3 opciones de busqueda estoy haciendo lo siguiente con una de las opciones que capturo en un edit
--- Código: Text ---Table1->Filter="Edit1->Text";
no se como hacer para que la consulta tenga en cuenta mas de ese filtro, las demas opciones las cpturo en unos combobox pero al querer hacer lo mismo, me dice que el valor que recojo del combobox no es un entero valido....
Necesito ayuda urgente
cibervicho:
podrias poner el codigo donde te marca el error?
ellerysammy:
No me da ningun error de compilacion, la aplicacion corre, pero no perfectamente lo que pasa es que la consulta que quiero hacer no se muestra, sino que en el DBGrid se muestra toda la tabla(la tabla completa) en la que quiero hacer la consulta.....
Estoy tratando de esta forma
--- Código: Text ---Table1->Locate("DocEst",Edit1->Text,opcion);Table1->Locate("Periodo",ComboBox1->Text,opcion);Table1->Locate("NivelAcad",ComboBox2->Text,opcion); pero me sigue mostrando en el DBGrid la tabla completa :( es por eso que pregunto como puedo filtrar solo esos datos. :(
cibervicho:
Porque no intentas con un Query pasandole como parametros los valores que quieres filtrar en codigo SQL en la sentencia WHERE.
Algo como:
SELECT NOMBRE, DOMICILIO, EDAD
FROM AYUDANTES
WHERE EMPRESA=:P1 AND CATEGORIA=:P2
Espero que me entiendas?, no se si esto puede te puede servir?
Saludos y suerte
ellerysammy:
Lo de SQL me suena bien pero es que no estoy tratando con Query's sino con DataSource's y Table's........
Ahora estoy intentando de esta forma:
--- Código: Text ---Table1->Filter=Edit1->Text; Table1->Filtered=true; pero me da un error que esta en la imagen adjunta.....
y aun no lo corrijo........
AYUDA :unsure:
Navegación
[#] Página Siguiente
Ir a la versión completa