Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

Создание базы данных   Найти похожие ветки 

 
Индеец   (2007-07-27 08:48) [0]

В папке с прогой мне нужно создать базу даннах Base.mdb, а затем работать с ней. Причём создать эту базу данных нужно в Delphi. Как это сделать?


 
MsGuns ©   (2007-07-27 09:00) [1]

С помощью старинного индейского специального заклинания. SQL называется


 
ЮЮ ©   (2007-07-27 09:01) [2]

> Причём создать эту базу данных нужно в Delphi

При повторном запуске программы ты будешь создавать новую Base.mdb? И при запуске второй копии? Если нет, то забей на своё "нужно" и делай как положено: База - это одно, а приложение, с ней работающее, - это другое.


 
Человек   (2007-07-27 09:07) [3]


> MsGuns ©   (27.07.07 09:00) [1]
> С помощью старинного индейского специального заклинания.
>  SQL называется

Я понимаю, что с помощью SQL. Подробнее можно?


 
Sergey13 ©   (2007-07-27 09:12) [4]

> [0] Индеец   (27.07.07 08:48)
> [3] Человек   (27.07.07 09:07)

А Индеец=Человек? 8-)


 
Человек   (2007-07-27 09:14) [5]

Извиняюсь, да


 
Sergey13 ©   (2007-07-27 09:24) [6]

> [5] Человек   (27.07.07 09:14)

Про SQL смотри Create + всякие другие слова. Но советую прислушаться к
> [2] ЮЮ ©   (27.07.07 09:01)

просто положи файл с "болванкой" базы рядом с прикладой и все дела.


 
Человек   (2007-07-27 09:25) [7]

В принципе согласен, можно. Но тогда вопрос, как в этой базе создать отчёт?


 
Sergey13 ©   (2007-07-27 09:28) [8]

> [7] Человек   (27.07.07 09:25)

Так же точно как и в только_что_созданной_в_программе_базе. Вернее в базе отчеты вообще не создаются - это как раз в программе надо делать, например с помощью генераторов отчетов.


 
Человек   (2007-07-27 09:39) [9]

Короче мне надо каждый месяц создавать отчёт (в моей проге) и сохранять его в этой базе. С помощью SQL. Попросту мне надо создать отчёт в данной базе с определённым именем и сохранить в этот отчёт определённые данные.


 
Sergey13 ©   (2007-07-27 09:51) [10]

> [9] Человек   (27.07.07 09:39)

1. Отчеты обычно не сохраняют в базе, а получают из данных, сохраненных в базе.
2. Если уж так хочется сохранить, то 2 связанные таблицы - наименование отчета и данные отчета.

ЗЫ: немного непонятно что ты называешь отчетом.


 
Человек   (2007-07-27 09:55) [11]

Ну в Access"е есть раздел, что-ли, отчёты то бишь. Вот такой отчёт мне и надо создавать, помещая в него данные из проги.


 
Sergey13 ©   (2007-07-27 09:57) [12]

> [11] Человек   (27.07.07 09:55)

Я не знаток аксеса, но помнится это вроде шаблона печатного документа + запрос на данные. Зачем его (шаблон) создавать каждый месяц? Он создается 1 раз и выполняется по мере надобности.


 
Человек   (2007-07-27 10:10) [13]

Так дело в том, что нужно создавать ежемесячные отчёты. В принципе я могу создать шаблон. Но тогда его нужно копировать. Я пробовал копировать запрос, получилась таблица. А с отчётом что получится?


 
Sergey13 ©   (2007-07-27 10:12) [14]

> [13] Человек   (27.07.07 10:10)
> Так дело в том, что нужно создавать ежемесячные отчёты.

Чем отличается отчет за январь от отчета за август?


 
iXT ©   (2007-07-27 10:16) [15]

> [14] Sergey13 ©   (27.07.07 10:12)

:) Данными! ну и заголовком :)


 
Человек   (2007-07-27 10:16) [16]

Тока данными в нём. Но надо то, чтобы в базе лежали все отчёты от января до декабря.


 
iXT ©   (2007-07-27 10:24) [17]

> [16] Человек   (27.07.07 10:16)

А на какого отчет должен быть именно в Access?


 
Человек   (2007-07-27 10:35) [18]

Их 12 должно быть


 
iXT ©   (2007-07-27 10:40) [19]

> [18] Человек   (27.07.07 10:35)

??? И что? Что есть отчет, и почему в ACCESS???


 
Sergey13 ©   (2007-07-27 10:44) [20]

> [16] Человек   (27.07.07 10:16)

ИМХО, ты смутно представляешь себе что такое отчет. Зачем сохранять отчет, если в БД и так лежат данные, на которых он строится? И на этих данных можно посторить отчет за январь в ЛЮБОЕ время после этого января. Причем ПО АКТУАЛЬНЫМ ДАННЫМ (это на случай если были корректировки).


 
Sonia ©   (2007-07-27 11:02) [21]

Я думаю, надо сделать шаблон отчета и просто каждый месяц выбирать данные.
Поставить дату в параметры, название месяца формировать из параметра даты.
А чтобы  в папке хранились отчеты за весь год, просто программно выгружать каждый отчет, например, в Excel.


 
Sonia ©   (2007-07-27 11:04) [22]


> Зачем сохранять отчет, если в БД и так лежат данные, на
> которых он строится?

Иногда приходится работать с архивными данными, которые выбираются очень долго, поэтому иногда полезно иметь уже выгруженные данные из отчета.


 
Sergey13 ©   (2007-07-27 11:16) [23]

> [22] Sonia ©   (27.07.07 11:04)

Согласен, но ежемесячный отчет это не печать платежки - можно и подождать.


 
MsGuns ©   (2007-07-27 15:49) [24]

>Sonia ©   (27.07.07 11:04) [22]
>Иногда приходится работать с архивными данными, которые выбираются очень долго, поэтому иногда полезно иметь уже выгруженные данные из отчета.

.. которые весело не "пляшут" с актуальными данными (например, Главной книгой)


 
Anatoly Podgoretsky ©   (2007-07-27 20:06) [25]

Проблемы индейца шерифа не волнуют.


 
Ping   (2007-07-27 22:24) [26]

Размести в ресурсах и доставай когда надо.

P.S. Но идея создавать новую БД для каждого отчета - некорректна по сути.



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.032 c
2-1185350713
Боб
2007-07-25 12:05
2007.08.19
Компоненты из пакета deSound от www.droopyeyes.com


2-1185296308
WFS
2007-07-24 20:58
2007.08.19
Нужно сохранить данные из DBGrida в файл.


9-1158607607
Nic
2006-09-18 23:26
2007.08.19
Разработка GUI


5-1160122325
BadTester
2006-10-06 12:12
2007.08.19
Имеется задача pеализовать выдвижную панель на экpане


15-1184947203
ProgRAMmer Dimonych
2007-07-20 20:00
2007.08.19
Работодатели жгут "нипадеццки"