В редакторе Picture (Образ) можно задать шаблон для ввода значений например таких типов полей как числовой или строковый. Для маски используются следующие символы:
· # – цифра;
· ? – любая буква (регистр не учитывается);
· & – любая буква (преобразуется к верхнему регистру);
· ~ – любая буква (преобразуется к нижнему регистру);
· @ – любой символ;
· ! – любой символ (преобразуется к верхнему регистру);
· ; – за этим символом следует буквенный символ;
· * – число повторов следующего символа;
· [abc] или {a,b,c} – любое из приведенных значений (например {TRUE, FALSE}).
Понятие ссылочной целостности относится к связанным таблицам и проявляется в следующих вариантах взаимодействия таблиц:
– запрещается изменение поля связи или удаление записи главной таблицы, если для неё имеются записи в подчиненной таблице;
– при удалении записи в главной таблице автоматически удаляются соответствующие ей записи в подчиненной таблице (каскадное удаление).
Для выполнения операций, связанных с заданием ссылочной целостности необходимо выбрать пункт Referential Integrity комбинированного списка. При этом, как и в случае задания индексов, появляются кнопки Define, Modify, Erase и список имен созданных условий ссылочной целостности.
Условие ссылочной целостности для подчиненной таблицы определяется следующими элементами:
– полями связи подчиненной таблицы;
– именем главной таблицы;
– полями связи главной таблицы;
– параметрами.
Список полей подчиненной таблицы приведен в окне Referential Integrity слева. Нажатием кнопки со стрелкой вправо можно перенести одно или несколько полей связи в список Child fields (Дочерние поля). В списке Table указывается главная таблица, причем имена таблиц в соответствующем списке выбираются в рабочем каталоге программы Database Desktop. Он указывается программе выбором алиаса для директория. После выбора таблицы и нажатия кнопки со стрелкой влево в список Parent’s key автоматически заносятся ключевые поля главной таблицы.
Параметры ссылочной целостности выбираются переключателями. Группа Update rules (Правила изменения) определяет вид взаимодействия таблиц при изменениях в главной таблице:
– переключатель Cascade устанавливает режим каскадного удаления записей в подчиненной таблице при удалении записей в главной;
– переключатель Prohibit (Запрет) устанавливает режим запрещения изменения поля связи или удаления записей главной таблицы, если для нее имеются записи в подчиненной таблице.
После установки нужных флагов и нажатия кнопки OK появляется окно Save Referential Integrity As. Именовать условия ссылочной целостности для таблиц Paradox лучше указанием главной таблицы с префиксом.
Важно, что условия ссылочной целостности задаются на физическом уровне и действуют для любых программ, выполняющих операции над таблицей: как для инструментальных программ типа Database Desktop, так и для приложений, создаваемых в Delphi.
Естественно при необходимости условия ссылочной целостности могут быть модифицированы или удалены.
Для задания языкового драйвера выбирается пункт Table Language. При этом под списком становится доступна кнопка Modify, открывающая соответствующее окно с выпадающим списком. В списке можно выбрать драйвер нужного языка, для русского рекомендуется Pdox ANSI Cyrillic, который корректно отображает символы русского алфавита и выполняет корректно процедуру сортировки.
Часто возникает ситуация, когда в поле таблицы должны заноситься значения из какого либо набора значений, который может формироваться различными способами. Используется, в частности, и вариант, когда эти значения содержатся в поле другой таблицы (таблицы выбора), а совокупность значений всех записей этого поля образует набор допустимых значений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.