Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
Индеец   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.048 c
2-1185515132
zod
2007-07-27 09:45
2007.08.19
Как правильно удалить компонеты ?


3-1178391336
Wiser87
2007-05-05 22:55
2007.08.19
Сортировка в DBEdit


15-1185006460
Bratyk
2007-07-21 12:27
2007.08.19
Как сохранить проект в exe - файл


5-1159266762
DevilDevil
2006-09-26 14:32
2007.08.19
TCollection. run-time VS desine-time


1-1181625378
Василий
2007-06-12 09:16
2007.08.19
Подобие функции StrToFloat. Помогите!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский