Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Краткие теоретические сведения. Тема: Создание вычисляемых полей и полей выбораСтр 1 из 2Следующая ⇒ Лабораторная работа Тема: Создание вычисляемых полей и полей выбора Цель: Познакомиться с редактором полей, научиться создавать вычисляемые поля и поля выбора Краткие теоретические сведения Редактор полей используется для создания динамических полей таблицы БД, вычисляемых полей и полей выбора. Запустить редактор полей двойным щелчком на компоненте Table или Query В появившемся окне редактора полей можно увидеть список статических полей таблицы, но первоначально список полей пуст. Добавить поле/поля можно с помощью команды Add fields / Add all fields. Через это же контекстное меню можно создать новое поле (New field), удалить существующее (Delete) или изменить порядок следования полей Для добавления вычисляемого поля необходимо выполнить следующие действия: a) В редакторе полей с помощью контекстного меню выбрать команду New field b) В поле ввода Name задать имя нового поля (автоматически формируется значение в поле ввода Component, т.е. имя компонента TField) c) В списке Type выбрать тип поля d) Для строковых полей необходимо указывать размер в поле Size e) Выбрать переключатель Calculated (вычисляемое поле) и подтвердить f) Для набора данных Table или Query добавить обработчик события OnCalcFields g) В обработчик добавить команду, выполняющую расчет значения вычисляемого поля Например: Procedure TForm1.Table1CalcFields(DataSet:TDataSet); Begin Table1.FieldByName(‘Symma’).AsFloat:= Table1.FieldByName(‘Koli4estvo’).AsInteger* Table1.FieldByName(‘Cena’).AsFloat; или Table1Symma.AsFloat:= Table1Koli4estvo.AsInteger* Table1Cena.AsFloat; End; Примечание: если тип вычисляемого поля вещественный, то его значения удобно выводить в определенном формате (в округленном виде), установив в инспекторе объектов для этого поля свойство DisplayFormat:=’#####.##’
Для добавления поля выбора необходимо выполнить следующие действия: a) Создать вторую таблицу - главную, данные которой (например, из поля G_Name) необходимо использовать в подчиненной. При этом в главной таблице должно быть ключевое поле (например, с именем G_Code), а подчиненной индексное поле (например, R_Code). Это будут поля связи. Пусть подчиненная таблица подключена к набору данных Table1, а главная к Table2: b) В редакторе полей с помощью контекстного меню выбрать команду New field c) В окне New Field в поле ввода Name задать имя нового поля (автоматически формируется значение в поле ввода Component, т.е. имя компонента TField) d) В списке Type выбрать тип поля e) Для строковых полей необходимо указывать размер в поле Size f) Выбрать переключатель Lookup (поле выбора) g) В поле Key Fields выбрать поле связи подчиненной таблицы h) В поле Dataset выбрать компонент набора данных, из которого будет выполняться выбор i) В поле Lookup Keys выбрать имя поля связи главной таблицы(имя ключевого поля) j) В поле Result Field выбрать имя поля главной таблицы, из которого будут выбираться значения k) Подтвердить действия
|