Составители:
Рубрика:
74
SET FILTER TO <exprL> - режим установления фильтра, при котором записи, не
удовлетворяющие условию <exprL>, становятся как бы невидимыми для пользователя и
для других команд.
SET FILTER TO - отмена режима фильтрации.
LEFT(<string>,N) - функция, возвращающая N левых символов из символьной строки <string>
RIGHT(<string>,M) - аналогично, M правых.
SUBSTR(<string>,N1,N2)- функция, возвращающая N2 символов из
символьной строки <string>,
начиная с N1-го.
.AND..OR..NOT. – действия алгебры логики («и», «или», «не») окружаются точками (можно
– пробелами).
4.2.2. Фильтры для отбора нужных полей.
Команда для отбора нужных полей имеет вид:
SET FIELDS TO <fields_list>
Здесь: <fields_list> - список полей из числа имеющихся в файле, открытом в
активной области, которые пользователь хочет просмотреть, «не отвлекаясь» на
остальные поля. Перечисления в списке разделяются запятыми.
Команда, устанавливающая режим Visual FoxPro5.0, при
котором поля, не
перечисленные в команде SET FIELDS TO <fields_list>,
не воспринимаются остальными командами Visual FoxPro5.0:
SET FIELDS ON
Команда, отменяющая этот режим:
SET FIELDS OFF
или в диалоге Field Picker удалить все поля из списка выбранных.
Команда, восстанавливающая полный список полей в режиме включенного
фильтра полей (SET FILTER ON):
SET FIELDS TO
ALL
или в диалоге Work Area Properties опция All fields in the work area (см. выше).
Освоим процедуру фильтрации полей на примере
.
В программе, текст которой записан ниже, процесс фильтрации полей
проиллюстрирован двумя командами:
• в первой устанавливается режим, при котором невидимыми становятся все поля, кроме
первого (его имя возвращает функция
FIELD(exprN)
и замещает операцией макроподстановки & наименование поля в команде
SET FIELDS TO <fields_list>);
• во второй устанавливается
режим, при котором невидимы все поля, кроме первого и
третьего.
Наберите программу (MODIFY COMMAND fld) и выполните ее
DO fld).
После каждой команды BROWSE для продолжения работы программы нажимайте Esc.
• Программа fld. prg, иллюстрирующая работу с
• фильтрами.
CLEAR
USE students && открывается файл students.dbf.
BROWSE
z=FIELD(1) &&
переменной z присваивается имя
&& поля 1 - в данном случае ФИО.
SET FIELDS ON && включается фильтр полей.
SET FIELDS TO &z && список полей - по переменной z
74 SET FILTER TO- режим установления фильтра, при котором записи, не удовлетворяющие условию , становятся как бы невидимыми для пользователя и для других команд. SET FILTER TO - отмена режима фильтрации. LEFT( ,N) - функция, возвращающая N левых символов из символьной строки RIGHT( ,M) - аналогично, M правых. SUBSTR( ,N1,N2)- функция, возвращающая N2 символов из символьной строки , начиная с N1-го. .AND..OR..NOT. – действия алгебры логики («и», «или», «не») окружаются точками (можно – пробелами). 4.2.2. Фильтры для отбора нужных полей. Команда для отбора нужных полей имеет вид: SET FIELDS TO Здесь: - список полей из числа имеющихся в файле, открытом в активной области, которые пользователь хочет просмотреть, «не отвлекаясь» на остальные поля. Перечисления в списке разделяются запятыми. Команда, устанавливающая режим Visual FoxPro5.0, при котором поля, не перечисленные в команде SET FIELDS TO , не воспринимаются остальными командами Visual FoxPro5.0: SET FIELDS ON Команда, отменяющая этот режим: SET FIELDS OFF или в диалоге Field Picker удалить все поля из списка выбранных. Команда, восстанавливающая полный список полей в режиме включенного фильтра полей (SET FILTER ON): SET FIELDS TO ALL или в диалоге Work Area Properties опция All fields in the work area (см. выше). Освоим процедуру фильтрации полей на примере. В программе, текст которой записан ниже, процесс фильтрации полей проиллюстрирован двумя командами: • в первой устанавливается режим, при котором невидимыми становятся все поля, кроме первого (его имя возвращает функция FIELD(exprN) и замещает операцией макроподстановки & наименование поля в команде SET FIELDS TO ); • во второй устанавливается режим, при котором невидимы все поля, кроме первого и третьего. Наберите программу (MODIFY COMMAND fld) и выполните ее DO fld). После каждой команды BROWSE для продолжения работы программы нажимайте Esc. • Программа fld. prg, иллюстрирующая работу с • фильтрами. CLEAR USE students && открывается файл students.dbf. BROWSE z=FIELD(1) && переменной z присваивается имя && поля 1 - в данном случае ФИО. SET FIELDS ON && включается фильтр полей. SET FIELDS TO &z && список полей - по переменной z
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »
