Para ello tendrías que construir la consulta a mano, es decir, el usuario tiene en pantalla:
- una caja para escribir el producto que busca (llamado EditProducto)
- un combo con 3 filas, en la primera fila el simbolo Mayor, en la segunda el menor, y en tercera fila el símbolo igual.(llamado ComboOperador)
- Por ultimo una caja para escribir el precio. (llamdo editPrecio)
La consulta puedes crearla más o menos así:
Código Delphi
[-]
var sql:String;
sql := 'select nombreProducto, precio from articulos where ';
sql := sql + ' NombreProducto = ' + QuotedStr(editProducto.text)+ ' and ' +
' Precio '+ comboOperador.items[comboOperador.Itemindex]+ ' '
+editPrecio.text;
Consulta.Sql.TExt := sql;
Consulta.Open;
Suponiendo que busca zapatos con precio mayor a 10 pesos, la consulta en tiempo de ejecución quedará:
Código SQL
[-]
select NombreProducto, precio from articulos where
NombreProducto = 'zapatos' and Precio > 10
Un saludo