Дополнительно - некоторые полезные функции FoxPro.
Перечислим некоторые функции СУБД FoxPro, использование которых значительно облегчает написание программ и работу с ними.
Функции работы с датами
По умолчанию в FoxPro принят американский (AMERICAN) формат даты - две цифры месяца, дня и года, отделенные косой чертой, т.е. ММ/ДД/ГГ. Очевидно, что для нас это очень неудобно. Имеется возможность установить иные формы даты командой:
SET DATE (тип даты) - ниже приведем важнейшие типы и формы этой команды:
SET DATE AMERICAN - результат ММ/ДД/ГГ;
SET DATE ANSI - результат ГГ.ММ.ДД;
SET DATE BRITISH/ FRENCH - результат ДД/ММ/ГГ;
SET DATE GERMAN - результат ДД.ММ.ГГ;
SET DATE ITALIAN - результат ДД-ММ-ГГ.
Кроме того, при необходимости, можно отображать дату не двумя, а четырьмя цифрами года; при помощи следующей команды:
SET CENTURY ON - отображаем дату четырьмя цифрами;
SET CENTURY OFF - отображаем дату двумя цифрами;
По умолчанию стоит параметр OFF - т.е. предъявляются две младшие цифры года, а вся дата считается относящейся к двадцатому столетию - 19ГГ .
Другие функции
Если, в ходе работы программы, файл, в котором вы хотите сохранить данные (текстовый файл, файл БД и т.д.), уже существует, то FoxPro выдаст следующее сообщение - вопрос: " File already exists, overwrite it? ", т.е. " Файл уже существует, перезаписать его? ". Далее если вы выберите пункт меню "Yes", то файл будет обновлен. Для того чтобы каждый раз не отвечать программе на этот вопрос и не делать лишних действий, в FoxPro можно автоматически задать режим перезаписи файлов (т.е. всегда отвечать на такие вопросы пунктом - "Yes") следующей командой:
SET SAFETY OFF - программа будет автоматически перезаписывать файлы, не спрашивая вас об этом. По умолчанию у этой команды стоит параметр OFF.
Следующие две команды используются при заполнении/ редактировании файла БД:
SET BELL ON/OFF - включение/ отключение звукового сигнала, который появляется при вводе символа в последнюю позицию очередного поля файла БД, и курсор переходит на первую позицию следующего поля данных. Звуковой сигнал облегчает ввод данных в слепую. По умолчанию эта команда имеет установку ON.
SET CONFIRM ON/OFF - включение/ отключение автоматического перехода курсора на следующее поле файла БД.