![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте, при фильтраций записи выходит ошибка:
аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. Хотел сделать чтобы при нажатий кнопки открылось форма уже отфильтровав записи. Код:
procedure TForm1.Button2Click(Sender: TObject); begin form4.ADOTable1.Filtered:=False; form4.ADOTable1.Filter:='[weekday]'+Label9.Caption; form4.ADOTable1.Filtered:=true; form4.show; end; Код:
const
week:array[1..7] of string = ('Жексенбі', 'Дүйсенбі', 'Сейсенбі', 'Сәрсенбі', 'Бейсенбі', 'Жұма', 'Сенбі');
procedure TForm1.FormActivate(Sender: TObject);
var day:integer;
begin
day:=DayOfWeek(date);
Label9.Caption:=week[day]; |
|
#2
|
|||
|
|||
|
А операнд ты умышленно не ставишь?
Код:
form4.ADOTable1.Filter:='[weekday] = '''+Label9.Caption + ''''; ЗЫ. Давно такой фильтрацией не пользуюсь. Либо фильтрация в запросе, либо через обработчик OnFilter. |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Aibekkoke (15.03.2022)
| ||
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
|||
|
|||
|
Дык я ж претензии не выссказывю. На ошибку указал. И написал что лучге использовать либо фильтрацию в самом запросе (в where), либо обработчик события фильтрации, т.к. больше возможностей. Если тебе достаточно св-ва Filter, ну так и используй его...
|