Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

База данных


Страницы:   1 2

markers ©   (2004-12-01 10:29:00) 

Народ, нужно мне необходимо сделать прогу по комплектухе компов моей организации, максимально количество компов 30 штук, инифайлы крайне неудобны в данном случае, слишком много работы и т.д., хочу сделать на бае данных, но с ними я никогда осалютно не работал, и мои попытки ничегошеньки не дали... Есть гавное условие, необходимо сделать "независимость" от каких-то дополнительных программных средств, тоесть BDS, Acess, MySQL даже не расматриваю потому, что там для того чтоб прога работала нужно всё это  счастье, да и не такая уж серьёзная моя база, я знаю, что например Piter в своей проге Magic Forum юзает FireBird базу, где всего-то навсего надо несколько файлов с собою таскать, кто подскажет? Главное для меня сейчас - это, чтоб это было как можно проще крайне желательно на подобии инифайла (По простоте) Может какие хорошие компоненты существуют? Вообщем пожалуйста подскажите и посоветуйте, компоненты, хорошие статьи с примерами, примеры, и просто хороший совет! Спасибо большое за уделённое внимание!


HSolo   (2004-12-01 12:46:00) [1]

Присоединяюсь к TUser ©   (01.12.04 11:04) [4] и Алхимик ©   (01.12.04 11:42) [14]
Если нужен однопользовательский вариант - можно взять FB Embedded
А для
>сделать её в начали
возьмите IBExpert (ссылки там же, на ibase.ru)


snake1977   (2004-12-01 12:45:00) [2]

а может Erik1 и прав :) так тоже можно


Erik1   (2004-12-01 12:38:00) [3]

Вобщто можно использовать TClientDataSet он умеет сохранять данные в локальный фаил, только неставь XML формат. Сделаеш 3 таблицы структура описывается прямо в TClientDataSet, кинеш 3 компонент и вперед. Для твоих знаний самое быстрое и простое решение + подерживаемое Delphi стандартно!


snake1977   (2004-12-01 12:38:00) [4]

ну ессесно это накладвает некоторые ограничения на названия отдела, но назвать отдел со слэшами или двоеточиями ессесно врядли кто будет, темболее что рабоать с програмкой тыже буш. а накрайняк при сохранении нового файла сделай проверку и заменяй символ : и \ на какойнить другой :)

а по поводу инкапсуляции
я имел в виду сделай класс, в котором определи функции поиска добавления удаления и т.п.
т.е. в основном модуле ты будеш например писать так
basa.filter:='Gigabyte'
basa.filtered:=true;

или

basa.Append('отдел васи','материнка','ляляля');


markers   (2004-12-01 12:21:00) [5]

Не, мне кажется лучше начать если с нуля, то срау нормально, а не бегать от крайности к крайности, 2 snake1977 ©  мне понравилась идея, но не полностью мне кажется, лучше всего сделать ону главную индексную инишку в которых буут хранится навания отдеов и навание файла этого отдела потому, что навать файлы как попало тоже не очень, моё такое мнение....Нужно называть случайно и хранить это случайное навание в инишке потому, что вдруг сбрендит навать отдел "/ОАТ/" Догадываетесь к каким это приведет последствиям?


ЮЮ   (2004-12-01 12:16:00) [6]

Вот и делай пользовательский интерфей в Delphi к этой базе. Тогда, пока программа не готова, можешь и с помошью Access работать. А закончишь - поубивай все формы и вижал бейсик код. А там уже и портировать на другой движок пробуй


markers   (2004-12-01 12:13:00) [7]

to snake1977 © Пардон, я не профи как это понять? "работу с инишниками инкапслуируй в классе, так имхо удобнее"


markers   (2004-12-01 12:11:00) [8]

2 ЮЮ@ Непонял? В бае ацессовской у меня было всё сделано и выор отдела и т.д..... (Эту базу делал ругой чел, а я потом дорабатывал её, но мне она всё-равно не нравится, да и вижал бейсик этот после дельфей не очень хоть и немного похож)


snake1977   (2004-12-01 12:08:00) [9]

сделай
имя файла=имя отдела
в файле храни в названии секции идентификатор машины
в самой секции определи названия паретров
например:

отдел разработки.ini

[мой компьютер]
монитор=LG 17'
системный блок=midiTower
блок питания=350ват
материнская плата=GigaByte
...

[компутер шефа]
монитор=супер пупуер монитор
системный блок=AdvancedBigestTower
блок питания=1Мегават
материнская плата=хрен ее знает
...

:))
ну и дальше в таком же духе

работу с инишниками инкапслуируй в классе, так имхо удобнее


ЮЮ   (2004-12-01 12:08:00) [10]

>Мне нужно таблица отделов,
>Главная таблица компов в которой будут записи Номер по порядку >сетевое имя и пр.,
>Таблицы справочников

А в этом треклятом acсess-е тебе предлагают только одну табличку, куда ты всё и колотишь? Печально :(


markers   (2004-12-01 11:58:00) [11]

Испольовать уже готовую прогу не буду (Это то snake1977 ©) потому, что там нет тех полей которые мне нужны, а следовательно не канает, да и вообще своё удобней! Мдааа, придется видимо на инишках, но тогда посоветуйте как сеать структуру я накида примерную ещё вчера структуру [ОтделComuterXXX] и в этой секции описываются какие железки есть и т.д. Может лучше сделать как-то по другому, лучше, а?


snake1977   (2004-12-01 11:49:00) [12]

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

хотя конечно решать тебе самому :)


snake1977   (2004-12-01 11:44:00) [13]

вот посмотри сюда :)
и не мучайся, "все уже украдено до нас" :)
http://www.softlinks.ru/files/f6264.php


markers   (2004-12-01 11:43:00) [14]

Портировать и эцеса я не буду, я вобъю всё заного, потому, что её всё-равно надо перезаполнять....
В инете я искал ничего нормального не нашел, ни статей ни примеров, только фак, который мне навиг не нужен из-за того, что я сделать её в начали не могу, уж не говоря про работу....
Помогите, плиз!!!


Алхимик   (2004-12-01 11:42:00) [15]


> [13] markers ©   (01.12.04 11:40)

Тогда тебе за FireBird'ом топать на www.ibase.ru


markers   (2004-12-01 11:40:00) [16]

Мне нужно таблица отделов,
Главная таблица компов в которой будут записи Номер по порядку сетевое имя и пр.,
Таблицы справочников


Алхимик   (2004-12-01 11:38:00) [17]


> [11] Anatoly Podgoretsky ©   (01.12.04 11:37)
> ЮЮ ©   (01.12.04 11:33) [10]
> Нет, не в движке дело!

Тут бубен нужен.


Anatoly Podgoretsky   (2004-12-01 11:37:00) [18]

ЮЮ ©   (01.12.04 11:33) [10]
Нет, не в движке дело!


ЮЮ   (2004-12-01 11:33:00) [19]

> на этом acess уже задолбала глючная база.....

Ну-ну, а при портировании на FB глюки сами уйдут? :)


snake1977   (2004-12-01 11:30:00) [20]

к стати а ты не пробовал поискать в инете??
както мне попадались готовые решения и довольно не плохие :)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо