|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите Реальные Проггеры!!!
Хай всем! Допустим есть 2 справочные базы в Delphi. В первой поля:Код периода, кол-во предприятий. Во второй поля:Код периода, расходы бюджета№1, расходы бюджета№2, кол-во предприятий получивших поддержку.
Надо сделать 3-ю вычисляемую базу в которой будут браться поля из 1-й и поля из 2-й базы, причем поля будут вычисляемыми. Например 3-я база должна содержать поля:Код периода, расходы бюджета=расходы бюджета1+расходы бюджета2 из 2-й базы, Доля предприятий получивших поддержку=кол-во предприятий из 1 базы/Кол-во предприятий получивших поддержку из 2-й базы. Везде первичный ключ код периода. Надо чтобы поля 3-й вычисляемой базы соответствовали по коду периода полям из 1-й и 2-й баз. Опишите как подробно как связать разные таблицы в DatabaseDesktop и как написать обработчик для 3-й. Буду очень признателен!!! |
#2
|
|||
|
|||
Цитата:
Вставляешь компонент Tquery в сво-ве DataBaseName указываешь где лежат файлы базы данных например создаешь папку dbase там где у тебя проект твоей программы, то в сво-ве пишешь .\dbase Соединяешь Tquery с DataSource и пишешь запрос query1.sql.add(select id_period,''basa1.db''.bud1+''basa2.db''.bud2'); query1.sql.add('from ***'); query1.sql.add('where ****'); И выводишь в дбгрид ''basa1.db''.bud1+''basa2.db''.bud2 должен складывать поля, но только если они оба будут заполнены Если что не так поправте |