Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.51 MB
Время: 0.045 c
9-1091815630
Антон
2004-08-06 22:07
2004.12.12
[GLScene]: TMemoryStream


1-1101395047
denis24
2004-11-25 18:04
2004.12.12
Qrreport-html


3-1100111831
GanibalLector
2004-11-10 21:37
2004.12.12
UNION


14-1101127318
Erik1
2004-11-22 15:41
2004.12.12
Как найти какой unit добавляет QR4RunD5 и VirtualTreesD5?


14-1100695078
ms
2004-11-17 15:37
2004.12.12
Помогите разобраться с VC++ .NET...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский