Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизБаза данных Найти похожие ветки
← →
markers © (2004-12-01 10:29) [0]Народ, нужно мне необходимо сделать прогу по комплектухе компов моей организации, максимально количество компов 30 штук, инифайлы крайне неудобны в данном случае, слишком много работы и т.д., хочу сделать на бае данных, но с ними я никогда осалютно не работал, и мои попытки ничегошеньки не дали... Есть гавное условие, необходимо сделать "независимость" от каких-то дополнительных программных средств, тоесть BDS, Acess, MySQL даже не расматриваю потому, что там для того чтоб прога работала нужно всё это счастье, да и не такая уж серьёзная моя база, я знаю, что например Piter в своей проге Magic Forum юзает FireBird базу, где всего-то навсего надо несколько файлов с собою таскать, кто подскажет? Главное для меня сейчас - это, чтоб это было как можно проще крайне желательно на подобии инифайла (По простоте) Может какие хорошие компоненты существуют? Вообщем пожалуйста подскажите и посоветуйте, компоненты, хорошие статьи с примерами, примеры, и просто хороший совет! Спасибо большое за уделённое внимание!
← →
snake1977 © (2004-12-01 10:50) [1]d
← →
snake1977 © (2004-12-01 10:51) [2]Сделай наследника от TDataSet, или сделай свой класс инкапсулирующий в себе функции работы с инишниками.
а таскать за собой СУБД из-за 30 записей - бессмысленно
← →
Ricko © (2004-12-01 11:03) [3]Сейчас модно вместо инишек использовать xml
← →
TUser © (2004-12-01 11:04) [4]А почему FB не рассматриваешь?
← →
snake1977 © (2004-12-01 11:09) [5]>>TUser
ты ему еще Оракла посоветуй, а то для 30 записей обычно нужны промышленые СУБД :)))))))
← →
TUser © (2004-12-01 11:15) [6]
> максимально количество компов 30 штук
Про 30 записей он ничего не говорил.
PS. Для небольшого кол-ва данных и небольшого разнообразия запросов действительно может оказаться нормальным работоспособным решением - хранить не в базе, а в каком-нибудь тобою создаваемом файле.
← →
markers © (2004-12-01 11:21) [7]Народ мне неважно по сути, что Гавное, чтоб не очень трудно (Рабираться то не особо есть время) TUser если ты под FB имеешь ввиду FireBird, то я её наоборот хотел бы, но как и с чем её кушают не на.... Помогите ребята, плиз! Денег мне а это тоже не аплатят, но голавников меньше будет с этой прогой, а то на этом acess уже задолбала глючная база.....
← →
Алхимик © (2004-12-01 11:22) [8]
> прогу по комплектухе компов
Эта... а можно перевести на русский?
← →
snake1977 © (2004-12-01 11:30) [9]к стати а ты не пробовал поискать в инете??
както мне попадались готовые решения и довольно не плохие :)
← →
ЮЮ © (2004-12-01 11:33) [10]> на этом acess уже задолбала глючная база.....
Ну-ну, а при портировании на FB глюки сами уйдут? :)
← →
Anatoly Podgoretsky © (2004-12-01 11:37) [11]ЮЮ © (01.12.04 11:33) [10]
Нет, не в движке дело!
← →
Алхимик © (2004-12-01 11:38) [12]
> [11] Anatoly Podgoretsky © (01.12.04 11:37)
> ЮЮ © (01.12.04 11:33) [10]
> Нет, не в движке дело!
Тут бубен нужен.
← →
markers © (2004-12-01 11:40) [13]Мне нужно таблица отделов,
Главная таблица компов в которой будут записи Номер по порядку сетевое имя и пр.,
Таблицы справочников
← →
Алхимик © (2004-12-01 11:42) [14]
> [13] markers © (01.12.04 11:40)
Тогда тебе за FireBird"ом топать на www.ibase.ru
← →
markers © (2004-12-01 11:43) [15]Портировать и эцеса я не буду, я вобъю всё заного, потому, что её всё-равно надо перезаполнять....
В инете я искал ничего нормального не нашел, ни статей ни примеров, только фак, который мне навиг не нужен из-за того, что я сделать её в начали не могу, уж не говоря про работу....
Помогите, плиз!!!
← →
snake1977 © (2004-12-01 11:44) [16]вот посмотри сюда :)
и не мучайся, "все уже украдено до нас" :)
http://www.softlinks.ru/files/f6264.php
← →
snake1977 © (2004-12-01 11:49) [17]и всетаки я б, если делал такую программу, то использовал бы простые инишники
я делал себе базу фильмов которые у меня есть , фильмов более 300. для хранения информации использовал инишники. Загружал при старет все структуры в память в виде масива и потом обрабатывал их как вздумается, т.е. организовал поиск, печать и т.д.
програмку я наклепал за день.
хотя конечно решать тебе самому :)
← →
markers © (2004-12-01 11:58) [18]Испольовать уже готовую прогу не буду (Это то snake1977 ©) потому, что там нет тех полей которые мне нужны, а следовательно не канает, да и вообще своё удобней! Мдааа, придется видимо на инишках, но тогда посоветуйте как сеать структуру я накида примерную ещё вчера структуру [ОтделComuterXXX] и в этой секции описываются какие железки есть и т.д. Может лучше сделать как-то по другому, лучше, а?
← →
ЮЮ © (2004-12-01 12:08) [19]>Мне нужно таблица отделов,
>Главная таблица компов в которой будут записи Номер по порядку >сетевое имя и пр.,
>Таблицы справочников
А в этом треклятом acсess-е тебе предлагают только одну табличку, куда ты всё и колотишь? Печально :(
← →
snake1977 © (2004-12-01 12:08) [20]сделай
имя файла=имя отдела
в файле храни в названии секции идентификатор машины
в самой секции определи названия паретров
например:
отдел разработки.ini
[мой компьютер]
монитор=LG 17"
системный блок=midiTower
блок питания=350ват
материнская плата=GigaByte
...
[компутер шефа]
монитор=супер пупуер монитор
системный блок=AdvancedBigestTower
блок питания=1Мегават
материнская плата=хрен ее знает
...
:))
ну и дальше в таком же духе
работу с инишниками инкапслуируй в классе, так имхо удобнее
← →
markers © (2004-12-01 12:11) [21]2 ЮЮ@ Непонял? В бае ацессовской у меня было всё сделано и выор отдела и т.д..... (Эту базу делал ругой чел, а я потом дорабатывал её, но мне она всё-равно не нравится, да и вижал бейсик этот после дельфей не очень хоть и немного похож)
← →
markers © (2004-12-01 12:13) [22]to snake1977 © Пардон, я не профи как это понять? "работу с инишниками инкапслуируй в классе, так имхо удобнее"
← →
ЮЮ © (2004-12-01 12:16) [23]Вот и делай пользовательский интерфей в Delphi к этой базе. Тогда, пока программа не готова, можешь и с помошью Access работать. А закончишь - поубивай все формы и вижал бейсик код. А там уже и портировать на другой движок пробуй
← →
markers © (2004-12-01 12:21) [24]Не, мне кажется лучше начать если с нуля, то срау нормально, а не бегать от крайности к крайности, 2 snake1977 © мне понравилась идея, но не полностью мне кажется, лучше всего сделать ону главную индексную инишку в которых буут хранится навания отдеов и навание файла этого отдела потому, что навать файлы как попало тоже не очень, моё такое мнение....Нужно называть случайно и хранить это случайное навание в инишке потому, что вдруг сбрендит навать отдел "/ОАТ/" Догадываетесь к каким это приведет последствиям?
← →
snake1977 © (2004-12-01 12:38) [25]ну ессесно это накладвает некоторые ограничения на названия отдела, но назвать отдел со слэшами или двоеточиями ессесно врядли кто будет, темболее что рабоать с програмкой тыже буш. а накрайняк при сохранении нового файла сделай проверку и заменяй символ : и \ на какойнить другой :)
а по поводу инкапсуляции
я имел в виду сделай класс, в котором определи функции поиска добавления удаления и т.п.
т.е. в основном модуле ты будеш например писать так
basa.filter:="Gigabyte"
basa.filtered:=true;
или
basa.Append("отдел васи","материнка","ляляля");
← →
Erik1 © (2004-12-01 12:38) [26]Вобщто можно использовать TClientDataSet он умеет сохранять данные в локальный фаил, только неставь XML формат. Сделаеш 3 таблицы структура описывается прямо в TClientDataSet, кинеш 3 компонент и вперед. Для твоих знаний самое быстрое и простое решение + подерживаемое Delphi стандартно!
← →
snake1977 © (2004-12-01 12:45) [27]а может Erik1 и прав :) так тоже можно
← →
HSolo © (2004-12-01 12:46) [28]Присоединяюсь к TUser © (01.12.04 11:04) [4] и Алхимик © (01.12.04 11:42) [14]
Если нужен однопользовательский вариант - можно взять FB Embedded
А для
>сделать её в начали
возьмите IBExpert (ссылки там же, на ibase.ru)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.039 c