Creo que lo que necesitas es que tus usuarios ingresen una o varias palabras para realizar una búsqueda, sí así es te paso un trozo de código PHP que con un par de cambios te puede servir en Delphi.
Código PHP:
if ( $scan!="" ) {
$scan = StrToUpper( $scan );
$ascan = split( " ",$scan );
for ($i = 0; $i < count($ascan); $i++) {
if ($i==0) {
$sql_scan = "SELECT * FROM articulos where (referencia like '%".$ascan[0]."%' or denominacion like '%".$ascan[0]."%' )";
$result_scan = db_query( $sql_scan );
while ( $row_scan = mysql_fetch_array( $result_scan ) ) {
$codigos[] = $row_scan["articulos_id"];
$encontrado = true;
}
if ( $encontrado ) {
$codigos = implode(",",$codigos );
$sql_scan .= " AND articulos_id IN ( $codigos ) ";
}
}
if ($i!=0) { // else {
$sql_scan .= " AND (referencia like '%$ascan[$i]%' or denominacion like '%$ascan[$i]%' )";
}
}
$SQL = $sql_scan;
}