Текущий архив: 2006.10.29;
Скачать: CL | DM;
Вниз
Фильтрация записей таблицы (Access 2003) Найти похожие ветки
← →
rra © (2006-10-12 15:42) [0]Всем привет!
Хочу выполнить фильтрацию записей таблицы следющим образом: выделяю ячейку DBGrid"a, считываю имя поля и его значение для нее, а затем по нажатию кнопки (например, "Установить фильтр") данные фильтруются по выделенному значению. Так вот для некоторых полей фильтр работает, а для некоторых выдает ошибку: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом". Вот код:
procedure TmForm.SpeedButton2Click(Sender: TObject);
begin
if DataModule1.ADOTable_Contaktor.Filter = ""
then
DataModule1.ADOTable_Contaktor.Filter:= "["+ mForm.DBGrid_ContactorEtal.SelectedField.FieldName + "]"
+ "=" + mForm.DBGrid_ContactorEtal.SelectedField.DisplayText
else DataModule1.ADOTable_Contaktor.Filter:= "";
end;
Работает без ошибок для полей где в качестве значения цифры (даже если тип поля числовой), если поле содержит хотя бы один символ - не работает.
Подмогните, что не так?
← →
rra © (2006-10-12 15:43) [1]поспешил немного...
Работает без ошибок для полей где в качестве значения цифры (даже если тип поля Текстовый).
← →
rra © (2006-10-13 09:12) [2]Уважаемые, мастера!
Все же хотелось бы услышать ваше мнение по заданному вопросу.
Страницы: 1 вся ветка
Текущий архив: 2006.10.29;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.039 c