Suponiendo que en tu combo box tuvieras estos valores, en el orden en que los pongo
Nombre
Nombre/Apellidos
Apellidos
Codigo dentro de un botón, por ejemplo:
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * from tabla Where 1=1');
If ComboBox1.ItemIndex in [0,1] then
Query1.SQL.Add('AND nombre = '+QuotedStr(EditNombre.text));
if ComboBox.ItemIndex in[1,2] then
Query1.SQL.Add('AND Apellido = '+QuotedStr(EditApellido.text));
Query1.Open;
Bien, si en el combo box, está seleccionada la primera opción te va a incluir el nombre en la búsqueda, si el combobox está en la segunda opción te busca por nombre y apellido, si está en la tercera solo te busca apellido, esta búsqueda solo te encuentra campos en que esté el nombre o apellido completo, si quieres que la busqueda sea por partes del nombre o apellido intenta lo siguiente
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * from tabla Where 1=1');
If ComboBox1.ItemIndex in [0,1] then
Query1.SQL.Add('AND nombre Like '+QuotedStr(EditNombre.text+'%'));
if ComboBox1.ItemIndex in[1,2] then
Query1.SQL.Add('AND Apellido Like '+QuotedStr(EditApellido.text+'%'));
Query1.Open;
La consulta anterior te busca el nombre o apellido que empiece con el texto que hay en el edit, otra variante es la siguiente
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * from tabla Where 1=1');
If ComboBox1.ItemIndex in [0,1] then
Query1.SQL.Add('AND nombre Like '+QuotedStr('%'+EditNombre.text+'%'));
if ComboBox1.ItemIndex in[1,2] then
Query1.SQL.Add('AND Apellido Like '+QuotedStr('%'+EditApellido.text+'%'));
Query1.Open;
Esta consulta, busca en el nombre o apllido el texto de los edit, sin importar donde se encuentre, un ejemplo:
Si tienes estos nombres:
antonio, jose, pedro, armando, luis, ivan, ana, david
Y en el editNombre le pones: an
te va a regresar
antonio, armando, ivan, ana
Pues esto nombres contienen la cadena "an", sin importar donde está la cadena, y la consulta anterior solo te regresaría
antonio, ana, pues empiezan con la cadena "an"
NOTA: estos ejemplos distinguen de mayúsculas y minúsculas