|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Ошибка в фильтрации ADOTable
Здравствуйте, при фильтраций записи выходит ошибка:
аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. Хотел сделать чтобы при нажатий кнопки открылось форма уже отфильтровав записи. Код:
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, ну так и используй его...
|