ВУЗ:
Составители:
Рубрика:
35
end
else begin
EditRangeStart;
FieldByName('NumGr').Aslnteger:= NumGrTmp1;
EditRangeEnd;
FieldByName('NumGr').Aslnteger := NumGrTmp2;
ApplyRange;
end
end; //with
end;
Однако результат будет ошибочным. Указанный код будет правильно работать только
в случае, когда индекс по NumGr является принятым по умолчанию и в процессе работы не
изменяется (представим, что в показанном выше примере мы удалили переключатели
RadioGroup1 для выбора текущего индекса). Однако в этом случае правильно работает и
такой код
procedure TFormA.Button2Click(Sender: TObject);
var
NumGrTmpl,NumGrTmp2: Integer;
begin
with Table2 do
begin
SetRangeStart;
FieldByName('NumGr').Aslnteger:= NumGrTmpl;
SetRangeEnd;
FieldByName('NumGr').Aslnteger := NumGrTmp2;
ApplyRange;
end; //with
end;
1. . Используя таблицы из базы данных DBDEMOS создать приложение, в котором
создать примеры фильтрации записей в наборе данных с использованием методов
SetRange
SetRangeStart, SetRangeEnd, ApplyRange
EditRangeStart, EditRangeEnd, ApplyRange
Свойство KeyExclusive применяется для фильтрации записей в компоненте TTable с
использованием методов SetRangeStart, SetRangeEnd и EditRangeStart, EditRangeEnd.
Свойство KeyExclusive влияет на включение в отфильтрованный набор данных записей,
у которых индексные поля содержат граничные значения диапазона фильтрации.
KeyExclusive включается и отключается отдельно для начального и конечного условия
фильтрации.
Если в свойство KeyExclusive для данной границы диапазона фильтрации (верхней или
нижней) установлено значение False, записи, содержащие в индексном поле (полях)
значение, указанное в качестве данной границы диапазона, включаются в отфильтрованный
набор данных, в противном случае не включаются. По умолчанию применяется значение
False.
…
with Table2 do
begin
CancelRange;
SetRangeStart;
KeyExclusive := True;
end
else begin
EditRangeStart;
FieldByName('NumGr').Aslnteger:= NumGrTmp1;
EditRangeEnd;
FieldByName('NumGr').Aslnteger := NumGrTmp2;
ApplyRange;
end
end; //with
end;
Однако результат будет ошибочным. Указанный код будет правильно работать только
в случае, когда индекс по NumGr является принятым по умолчанию и в процессе работы не
изменяется (представим, что в показанном выше примере мы удалили переключатели
RadioGroup1 для выбора текущего индекса). Однако в этом случае правильно работает и
такой код
procedure TFormA.Button2Click(Sender: TObject);
var
NumGrTmpl,NumGrTmp2: Integer;
begin
with Table2 do
begin
SetRangeStart;
FieldByName('NumGr').Aslnteger:= NumGrTmpl;
SetRangeEnd;
FieldByName('NumGr').Aslnteger := NumGrTmp2;
ApplyRange;
end; //with
end;
1. . Используя таблицы из базы данных DBDEMOS создать приложение, в котором
создать примеры фильтрации записей в наборе данных с использованием методов
SetRange
SetRangeStart, SetRangeEnd, ApplyRange
EditRangeStart, EditRangeEnd, ApplyRange
Свойство KeyExclusive применяется для фильтрации записей в компоненте TTable с
использованием методов SetRangeStart, SetRangeEnd и EditRangeStart, EditRangeEnd.
Свойство KeyExclusive влияет на включение в отфильтрованный набор данных записей,
у которых индексные поля содержат граничные значения диапазона фильтрации.
KeyExclusive включается и отключается отдельно для начального и конечного условия
фильтрации.
Если в свойство KeyExclusive для данной границы диапазона фильтрации (верхней или
нижней) установлено значение False, записи, содержащие в индексном поле (полях)
значение, указанное в качестве данной границы диапазона, включаются в отфильтрованный
набор данных, в противном случае не включаются. По умолчанию применяется значение
False.
…
with Table2 do
begin
CancelRange;
SetRangeStart;
KeyExclusive := True;
35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
