ВУЗ:
Составители:
Рубрика:
20
Событие OnCalcFields возникает всякий раз, когда курсор (указатель записи)
Перемещается в наборе данных от записи к записи (например, после выполнения методов
Next, Last и т.д., или при движении по записям в TDBGrid вручную). Это событие возникает
и при инициализации наборе данных (после открытия), а также после фильтрации записей в
наборе данных.
Кроме того, если свойство набора данных AutoCalcFields установлено в True событие
OnCalcFields наступает также и при модификации значений невычисляемых полей в
режимах dslnsert и dsEdit данного набора данных или набора данных, с ним связанного
(когда установлены ограничения целостности для таблицы).
3. Используя любую таблице из базы данных DBDEMOS создать приложение, в
котором создать вычислимое поле.
Создание полей выбора данных (Lookup-полей)
Поля выбора данных одного набора данных содержат значения из другого набора данных,
связанного по ключу с набором данных, к которому принадлежит поле выбора данных. Поле
выбора данных всегда доступно только для чтения и не может быть одновременно полем
выбора данных и вычисляемым полем.
Отношение между наборами данных - «один-ко-многим» и реже «один-к-одному», т.е. на
один вариант значения в наборе данных-источнике должно приходиться одно или несколько
связанных значений в наборе данных, к которому принадлежит поле выбора.
Чтобы создать поле выбора
данных (типа Lookup),
значение которого берется из
другого набора данных, в
окне диалога «New Field»
необходимо указать имя
поля, его тип и для
строковых полей длину,
установить «Field type» в
значение Lookup.
Устанавливаем значения
свойств в разделе «Lookup
definition».
DataSet - имя набора данных -источника значений для поля выбора данных;
Key Fields - поля набора данных владельца поля выбора данных. По этим полям набор данных
владелец соединяется с источником значений поля выбора данных. Если имеется несколько
полей связи, они перечисляются через точку с запятой;
Lookup Fields - индексные поля набора данных источника значений для поля выбора. По
значениям этих индексных полей устанавливается связь набора-источника со значениями полей
набора данных владельца поля выбора (они указаны в параметре Key Fields). Если в индексе
имеется несколько полей, они перечисляются через точку с запятой;
Result Field - поле набора данных-источника, возвращаемое в качестве результата. Необходимо
следить, чтобы тип вновь создаваемого поля и поля результата совпадали.
Событие OnCalcFields возникает всякий раз, когда курсор (указатель записи) Перемещается в наборе данных от записи к записи (например, после выполнения методов Next, Last и т.д., или при движении по записям в TDBGrid вручную). Это событие возникает и при инициализации наборе данных (после открытия), а также после фильтрации записей в наборе данных. Кроме того, если свойство набора данных AutoCalcFields установлено в True событие OnCalcFields наступает также и при модификации значений невычисляемых полей в режимах dslnsert и dsEdit данного набора данных или набора данных, с ним связанного (когда установлены ограничения целостности для таблицы). 3. Используя любую таблице из базы данных DBDEMOS создать приложение, в котором создать вычислимое поле. Создание полей выбора данных (Lookup-полей) Поля выбора данных одного набора данных содержат значения из другого набора данных, связанного по ключу с набором данных, к которому принадлежит поле выбора данных. Поле выбора данных всегда доступно только для чтения и не может быть одновременно полем выбора данных и вычисляемым полем. Отношение между наборами данных - «один-ко-многим» и реже «один-к-одному», т.е. на один вариант значения в наборе данных-источнике должно приходиться одно или несколько связанных значений в наборе данных, к которому принадлежит поле выбора. Чтобы создать поле выбора данных (типа Lookup), значение которого берется из другого набора данных, в окне диалога «New Field» необходимо указать имя поля, его тип и для строковых полей длину, установить «Field type» в значение Lookup. Устанавливаем значения свойств в разделе «Lookup definition». DataSet - имя набора данных -источника значений для поля выбора данных; Key Fields - поля набора данных владельца поля выбора данных. По этим полям набор данных владелец соединяется с источником значений поля выбора данных. Если имеется несколько полей связи, они перечисляются через точку с запятой; Lookup Fields - индексные поля набора данных источника значений для поля выбора. По значениям этих индексных полей устанавливается связь набора-источника со значениями полей набора данных владельца поля выбора (они указаны в параметре Key Fields). Если в индексе имеется несколько полей, они перечисляются через точку с запятой; Result Field - поле набора данных-источника, возвращаемое в качестве результата. Необходимо следить, чтобы тип вновь создаваемого поля и поля результата совпадали. 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »