Далее создаем вычисляемое поле summa
Для этогов структуре (Structure) -> Storage -> Fields -> щелкнем правой кнопкой мыши и выберем New field…. и делаем аналогично предыдущему …
В поле Name: пишем summa; в поле Type: выбираем Float; выбираем поле Calculated; и жмем ОК В инспекторе объектов для созданного поля свойство DisplyLabel-> Сумма., DisplyWidth->10, DisplayFormat->.## . Свяжем таблицуtable_storageс таблицей table_prihodвDatamodule (dm)для этого выбираем компонент table_storageи в инспекторе объектов свойство MasterSource -> dm.prihod, MasterFields->… и в открывшемся окне выбираем в левом окнеid_prihodа в правом окнеidнажимаемAdd.
В окнеJoinedFieldsдолжна появиться связь
Нажимаем ОК и связь между таблицами установлена.
для ADOQuery1 в инспекторе объектов свойство Name записываем ADOQuery_summa, Connection устанавливаем -> form_general.ADOConnection1; DataSource-> dm.prihod; SQL (TString) -> в открывшемся окне вводим следующий запрос
Создаем новый параметр Name->id Value->Type->Integer; Выбираем ADOQuery_summa и в структуре (Structure) -> ADOQuery_summa -> Fields -> щелкнем правой кнопкой мыши и выберем Add all fields.
Из вкладки Data Accessпомещаем на форму три компонента TDataSource.
DataSet-> ADOQuery_summa;
DataSet-> Form_general.table_postav_ik;
DataSet-> table_storage; Из вкладки Data Controls помещаем на форму компоненты TDBLookupComboBox , TDBGrid и TDBEdit.
Вопросы для контроля
1. Для чего нужен компонент TDBNavigator 2. Как обозначается Указатель текущей записи перемещается к первой записи файла данных? 3. Как обозначается Указатель текущей записи перемещается к предыдущей записи файла данных? 4. Как обозначается Указатель текущей записи перемещается к следующей записи файла данных? 5. Как обозначается Указатель текущей записи перемещается к последней записи файла данных? 6. Что позволяет свойство VisibleButtons?
Литература
1. Фаронов В.В. Программирование на языке высокого уровня: Учебник для вузов. -СПб.: Питер, 2003. 2. Бобровский С.И. Delphi 7. Учебный курс. - СПб.: Питер, 2005. 3. Кетков Ю.Л., Кетков А.Ю. Практика программирования: Visual Basic, C++ Builder, Delphi. - СПб.: БХВ - Петербург, 2005.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (448)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |