Фильтрация чисел через DataSet.Filter - PullRequest
0 голосов
/ 20 октября 2019

У меня есть целочисленный столбец. Частичная фильтрация должна быть реализована (например, %17%, если тип данных был строковым). Я могу, конечно, бросить столбец в строку. Может быть есть другие варианты? Или используйте параметры в запросе.

С "Integer" я не могу использовать "лайк", только "<", ">" "+", "-" и т. Д. Может быть, я ошибаюсь. Я фильтрую строковый столбец следующим образом:

ftWideString:
begin
  if TypeSearch = 0 then
    strFilter := strFilter + '[' + viewDB.Columns[i].FieldName + '] LIKE ''%' + SearchValue + '%'''
  else
    strFilter := strFilter + '[' + viewDB.Columns[i].FieldName + '] = ''' + SearchValue + '''';
end;
...