![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание базы данных
Индеец © (2007-07-27 08:48:00)В папке с прогой мне нужно создать базу даннах Base.mdb, а затем работать с ней. Причём создать эту базу данных нужно в Delphi. Как это сделать?
Ping (2007-07-27 22:24:00) [1]Размести в ресурсах и доставай когда надо.
P.S. Но идея создавать новую БД для каждого отчета - некорректна по сути.
Anatoly Podgoretsky (2007-07-27 20:06:00) [2]Проблемы индейца шерифа не волнуют.
MsGuns (2007-07-27 15:49:00) [3]>Sonia © (27.07.07 11:04) [22]
>Иногда приходится работать с архивными данными, которые выбираются очень долго, поэтому иногда полезно иметь уже выгруженные данные из отчета.
.. которые весело не "пляшут" с актуальными данными (например, Главной книгой)
Sergey13 (2007-07-27 11:16:00) [4]> [22] Sonia © (27.07.07 11:04)
Согласен, но ежемесячный отчет это не печать платежки - можно и подождать.
Sonia (2007-07-27 11:04:00) [5]
> Зачем сохранять отчет, если в БД и так лежат данные, на
> которых он строится?
Иногда приходится работать с архивными данными, которые выбираются очень долго, поэтому иногда полезно иметь уже выгруженные данные из отчета.
Sonia (2007-07-27 11:02:00) [6]Я думаю, надо сделать шаблон отчета и просто каждый месяц выбирать данные.
Поставить дату в параметры, название месяца формировать из параметра даты.
А чтобы в папке хранились отчеты за весь год, просто программно выгружать каждый отчет, например, в Excel.
Sergey13 (2007-07-27 10:44:00) [7]> [16] Человек (27.07.07 10:16)
ИМХО, ты смутно представляешь себе что такое отчет. Зачем сохранять отчет, если в БД и так лежат данные, на которых он строится? И на этих данных можно посторить отчет за январь в ЛЮБОЕ время после этого января. Причем ПО АКТУАЛЬНЫМ ДАННЫМ (это на случай если были корректировки).
iXT (2007-07-27 10:40:00) [8]> [18] Человек (27.07.07 10:35)
??? И что? Что есть отчет, и почему в ACCESS???
Человек (2007-07-27 10:35:00) [9]Их 12 должно быть
iXT (2007-07-27 10:24:00) [10]> [16] Человек (27.07.07 10:16)
А на какого отчет должен быть именно в Access?
Человек (2007-07-27 10:16:00) [11]Тока данными в нём. Но надо то, чтобы в базе лежали все отчёты от января до декабря.
iXT (2007-07-27 10:16:00) [12]> [14] Sergey13 © (27.07.07 10:12)
:) Данными! ну и заголовком :)
Sergey13 (2007-07-27 10:12:00) [13]> [13] Человек (27.07.07 10:10)
> Так дело в том, что нужно создавать ежемесячные отчёты.
Чем отличается отчет за январь от отчета за август?
Человек (2007-07-27 10:10:00) [14]Так дело в том, что нужно создавать ежемесячные отчёты. В принципе я могу создать шаблон. Но тогда его нужно копировать. Я пробовал копировать запрос, получилась таблица. А с отчётом что получится?
Sergey13 (2007-07-27 09:57:00) [15]> [11] Человек (27.07.07 09:55)
Я не знаток аксеса, но помнится это вроде шаблона печатного документа + запрос на данные. Зачем его (шаблон) создавать каждый месяц? Он создается 1 раз и выполняется по мере надобности.
Человек (2007-07-27 09:55:00) [16]Ну в Access'е есть раздел, что-ли, отчёты то бишь. Вот такой отчёт мне и надо создавать, помещая в него данные из проги.
Sergey13 (2007-07-27 09:51:00) [17]> [9] Человек (27.07.07 09:39)
1. Отчеты обычно не сохраняют в базе, а получают из данных, сохраненных в базе.
2. Если уж так хочется сохранить, то 2 связанные таблицы - наименование отчета и данные отчета.
ЗЫ: немного непонятно что ты называешь отчетом.
Человек (2007-07-27 09:39:00) [18]Короче мне надо каждый месяц создавать отчёт (в моей проге) и сохранять его в этой базе. С помощью SQL. Попросту мне надо создать отчёт в данной базе с определённым именем и сохранить в этот отчёт определённые данные.
Sergey13 (2007-07-27 09:28:00) [19]> [7] Человек (27.07.07 09:25)
Так же точно как и в только_что_созданной_в_программе_базе. Вернее в базе отчеты вообще не создаются - это как раз в программе надо делать, например с помощью генераторов отчетов.
Человек (2007-07-27 09:25:00) [20]В принципе согласен, можно. Но тогда вопрос, как в этой базе создать отчёт?