![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Складская база данных InterBase [D7, IB6.x]
BorH © (2003-09-25 15:38:00)
Привет всем!
Люди, помогите, пожалуйста!
Нужно как-то организовать обычную складскую базу данных вInterBaseс всякими ордерами, справочниками.
Я же вообще первый раз работаю с базами данных. Может, у кого есть пример такой программы?? Или ссылка??Но требования такие ( :(( ): "должны использоватся компонентыTQueryиTStoredProc. КомпонентTTableне использовать (это как?)"
Спасибо.
Andriano (2003-10-01 08:52:00) [1]
Вообще, хорошо развита идея ведения складского учета в 1С:Предприятии, конфигурация "Торговля + Склад". Там давно придуман нетупиковый способ автоматизации учета. Поэтому если разобраться в 1С, то весь складской учет будет для тебя прозрачен. Писать учет на 1С гораздо быстрее, но кроме того, что эта 1С очень дорогая, есть гораздо больший минус - нет никакой возможности работать по выделенке. Можно конечно через Терминал, но как тогда печатать первичные документы. Никак.
Я также начинаю разрабатывать складской учет на Delphi6 + Midas + FB 1.5.
Вот основные принципы конфигурации 1С в порядке важности:
1. Подбивание остатков по периодам (т.е. на начало каждого периода, обычно месяц, считается нач. остаток; поэтому не приходится работать сразу со всеми записями)
2. Используются регистры (доп. таблицы) для фиксирования движения количества и сум.
3. Каждый документ занимает своё место на шкале времени. Только документ двигает регистры.
4. Большое количество аналитик (Фирма, МОЛ, Документ, Контрагент, Договор, Номенклатура и т.д.). Это нужно для отчетов, кот. потом будут придуманы.
Хотелось бы ещё отметить, что для практического оперативного учета в торговле нужно 5% возможностей от того что реализовано в станд. конфигурации "Торговля + Склад".
Langolier (2003-09-30 19:24:00) [2]
2 vopros ©
>> Аббасацца:))
Эт ты Архангельскому скажи (пример взят из его книжки)... Наверно ты умнее его будешь :)))
2 BorH ©
Читай побольше... "и будет тебе щастье"... :)))
MsGuns (2003-09-28 17:23:00) [3]
Чтоб не спрашивала парол и логин, дважды щелкни на TIBDataBase, и в открывшемся окне будет тебе щастье !
BorH (2003-09-28 14:20:00) [4]
2Langolier © (28.09.03 03:23) [43]
> Удачи в твоем нелегком труде... :-)
Вовово спасибочки... то, что надо!!
2vopros © (28.09.03 13:53) [44]
??? Ну и вонь :)))
vopros (2003-09-28 13:53:00) [5]
Аббасацца:))
Langolier (2003-09-28 03:23:00) [6]
2 BorH ©
Держи маленький кусочек скрипта...
SET SQL DIALECT 3;
SET NAMES WIN1251;
/* Создание базы */
CREATE DATABASE "C:\IB\DataBase\Store.gdb"
USER "SYSDBA" PASSWORD "masterkey" /* это как-раз и есть логин-пароль "по умолчанию" :) */
DEFAULT CHARACTER SET WIN1251;
/* Подключение к базе */
CONNECT "C:\IB\DataBase\Store.gdb"
USER "SYSDBA" PASSWORD "masterkey";
Удачи в твоем нелегком труде... :-)
BorH (2003-09-28 00:38:00) [7]
Ещё один трабл возник: когда открываю коннект с базой, далог требует логин и пароль. Что бы я ни вводил, не подключается :(
Скажите пожалуйста, в чём дело?? Может, существует какой-то логин и пароль по умолчанию??
MsGuns (2003-09-27 17:50:00) [8]
Для создания, мрдификации БД, отладки запросов, ХП и прочего серверного барахла в Interbase возьми IBExpret - вещь, ИМХО, чудесная. И, главное, бесплатная.
MaxDDinc (2003-09-27 15:04:00) [9]
Привет, потуркали тебя тут ... бывает :(
Я тут все просмотрел, есть одна мысль, простая и верная:
- есть книжица "Мир InterBase", авторы А.Н.Ковязин и С.М.Востриков,
Купи, почитай, там все:
- создание;
- проектирование;
- процедуры, функции;
- администрирование и т.д.
Реальная вещь, что бы начать ...
А вот после нее, если вопросы останутся, пиши, подскажу, что смогу
Удачи :)
BorH (2003-09-27 12:58:00) [10]
И всё же? Я не думаю, что проблема в этих прогах... Как создать с нуля БД??
PS. Чо-то лекарства срочно понадобились ;) может у кого-нибудь есть?? Спасибо. :))
Anatoly Podgoretsky (2003-09-27 11:09:00) [11]
BorH © (27.09.03 00:26) [34]
Тогда я бы хотел с тобой поближе пообщатся...
:-)))
Zacho (2003-09-27 02:03:00) [12]
>
> BorH © (27.09.03 01:58) [36]
Выкини SQL Explorer и IBConsole и скачай IBExpert http://www.ibexpert.com
BorH (2003-09-27 01:58:00) [13]
Слушайте, может это и совсем ламерский вопрос :/, но как создать БД, как хотя бы файл gdb создать?? Работать с таблицами и триггерами, "допустим" :) уже научился, но когда я указываю и в SQLExplorerи в IBConsole несуществующий или пустой файл возникаtт (разумеется :) ошипка, пытаюсь создать свою, пишет что пароль неверен... Проясните, plz. Как без Delphi создать БД??
>Zacho
>P.S. А книжки все-таки почитай.
Приходится читать только статьи в инете, самая дешёвая книжка стоит 63 гривни, это ~~12 вечнозелёных. Это главная проблема большинства начинающих программистов, особенно когда они на мели :/
соррии.. депресняк :))
Zacho (2003-09-27 00:43:00) [14]
> BorH © (27.09.03 00:26) [34]
> Ты и в реале так хамишь?
В реале он еще и не так хамит :-)
> Спасибо, буду очень благодарен :)
Выслал бы, да нет сейчас под рукой. Подожди пока Raider снова появиться, или напиши ему на мыло.
Только не думаю, что тебе от этой БД много пользы будет. Комментариев к структуре БД и к программе там почти нет, вряд ли много поймешь.
Кстати, там не используются ни TQuery, ни TStoredProc :) Исключительно FIBPlus (ох и древняя версия.. 2000 г.) :-)
P.S. А книжки все-таки почитай.
BorH (2003-09-27 00:26:00) [15]
> Alex_Raider © (26.09.03 16:16) [27]
> 2ZACHO:
>
> Ты посмотри что он спросил:
> "обычную складскую базу данных".
> Что он нарисовал (главное, это в чем!).
> Ты посмотри что за строки в "техзадание":
> "должны использоватся компоненты TQuery и TStoredProc. Компонент
> TTable не использовать".
>
> ...А потом подумай, по силам ли ему хотя бы ПРОЛИСТАТЬ
> книжку объемом в 700 страниц, набитую реляционной алгеброй?
> :-)))))))
>
> - Да вы люди из разных вселенных!
> :-)))))
Ты и в реале так хамишь? Тогда я бы хотел с тобой поближе пообщатся... Видишь, что человек ошибся - поясни это ему, а не возникай, какой ты умный... инопланетянин
2Zacho
> Леха, а может пошлем ему базу Супермаг-ДК ?
> :-)))
Спасибо, буду очень благодарен :)
Мне кажется, что ни смотря на возможно неправильную формулировку задания :/, его общие черты понятны по формам, доступным тут http://www.rockside.narod.ru/tgsc/sklad.zip
Спасибо всем за помощь :))
Zacho (2003-09-26 18:09:00) [16]
> Малиновский Владимир (26.09.03 18:00) [32]
>
> Да на плевать бухгалтерам ..
Согласен. Не их это дело. Но на то, что работает тормозно и/или данные рушатся - и бухгалтерам не плевать.
> Посмотри вон, на чем 1С бухгалтерия реализована - жуть.
Ну и что, это причина что бы делать как попало ? Не лучше ли все-таки делать, что бы работало хорошо ?
Малиновский Владимир (2003-09-26 18:00:00) [17]
2 Zacho
> Просто видел я "творения" программеров, хорошо разбирающихся, например в бухгалтерии, но не подозревающих даже о ссылочной целостности.
Да на плевать бухгалтерам на то, где ссылочная целостность обеспечивается, имеется ли механизм транзакций, нормализованы ли таблицы, и какая версия компилятора используется. Посмотри вон, на чем 1С бухгалтерия реализована - жуть. А все работают. Хреново. А у кого лучше?
Zacho (2003-09-26 17:24:00) [18]
> Малиновский Владимир (26.09.03 16:43) [30]
> "...реляционная алгебра" для SQL - это подмножество теории
> множеств, 7-й класс, год назад мой сын изучал. (Пересечение,
> объединение и проч.)
А нормализацию, ФЗ и т.д. тоже в школе изучают ? Крутая, наверное школа :)
> Учи в первую очередь лучше бухгалтерию
Не согласен. В первую очередь - теорию РСУБД (и школьных знаний алгебры здесь никак не достаточно), а предметную область - во вторую. Иначе 90% вероятности что получится тормозное глюкало. Просто видел я "творения" программеров, хорошо разбирающихся, например в бухгалтерии, но не подозревающих даже о ссылочной целостности.
Малиновский Владимир (2003-09-26 16:43:00) [19]
>...А потом подумай, по силам ли ему хотя бы ПРОЛИСТАТЬ
>книжку объемом в 700 страниц, набитую реляционной алгеброй?
"...реляционная алгебра" для SQL - это подмножество теории множеств, 7-й класс, год назад мой сын изучал. (Пересечение, объединение и проч.)
Учи в первую очередь лучше бухгалтерию, купи книжку типа "Бухучет современной производственной (торгово-закупочной, строительной и т.д.) компании". Потряси бухгалтеров из материального отдела бухгалтерии заказчика (порядок регистрации товаров, расходные счета, способы группировки, виды движения, материально-ответственные лица, и проч.). До упора. Пока упор не наступит, "обычную" складскую программу лучше не кодировать. Да, SQL ты просто обязан знать.
Alex_Raider (2003-09-26 16:42:00) [20]
Пожалуйста, если захочет...
Я не подписывал NDA...
:-)