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

Вниз

Вычисляемое поле   Найти похожие ветки 

 
Kley   (2006-03-01 10:03) [0]

Здравствуйте я только начинаю знакомится с Делфи подскажите плиз как лучше сделать есть таблица с полями:
Datapost.asDate, KolPriv.asfloat,KolItog.asfloat,
поле KolPriv забивается в ручную, а KolItog должно быть вычисляемым (чтоб при добавлении новой записи оно содержало сумму по полю
KolPriv и к этой сумме прибавлялось текущее значение поля kolpriv)


БД Access


 
Sergey13 ©   (2006-03-01 10:27) [1]

>(чтоб при добавлении новой записи оно содержало сумму по полю
KolPriv и к этой сумме прибавлялось текущее значение поля kolpriv)
Это неправильный подход к проектированию информации в 99.9% случаев.


 
Kley   (2006-03-01 10:30) [2]

а как правильно подойти?


 
Sergey13 ©   (2006-03-01 10:33) [3]

Опиши задачу.


 
Kley   (2006-03-01 11:24) [4]

Нужно вести учет товара:сколько привезено за день(количество и сумма) и сколько всего товара находится на текущий день в магазинев(количество и сумма)
короче нужно вести учет товара по дням


 
Sergey13 ©   (2006-03-01 11:37) [5]

2[4] Kley   (01.03.06 11:24)
Даже не знаю что сказать. У тебя что - всего одна таблица и ты в ней все хочешь учесть? Ты торгуешь одним товаром? Странно это все как то. Екселевское мышление какое то. Ты по моему слегка не в теме.

ЗЫ: Щас Ганз придет и начнется. 8-)


 
msguns ©   (2006-03-01 11:43) [6]

Важно определиться с сущностями (объектами). Например для задачи типа "учет товара" надо плясать от таких вещей:
1. Объект "номенклатура" (ассортимент). Характеризует разновидность товара со свойственными только ему характеристиками: названием, ед.измерения, группу товаров и т.д. Цена не должна входить в этот объект, т.к. может изменяться со временем. Скорее всего будет носить и справочный характер.
2. Контрагенты (поставщики, покупатели, партнеры): наименование, адрес, телефон, банк, расч.счет и т.д. Справочник
3. Накладная. Дата, Номер, Код контрагента, реквизиты налоговые, данные доверенности, контрольные суммы (для приходов и возвратных накладных) и т.д. "Второй" этаж: фактура, т.е. строчки (позиции), ссылающиеся на мастер-запись (заголовок) и содержащие указатели на справочник товаров. В кажой строке (записи) помимо указателей также Кол-во, Ставка и сумма НДС (именно и то, и другое),  Цены учетная (для всех документов) и реализации (только для накладных отгрузки). Суммы хранить не нужно, т.к. вычисляются по мере надобности.
То же самое можно сказать и о суммах по документу. Их можно вычислять чисто "для клиента" (например чтобы к журнале реализации за месяц юзер видел как суммы накладных, так и итоги за период
4.Оплата. Тут несколько решений. Если вообще не надо отслеживать оплату (чисто складская программа), то и такой объект не нужен, если бух.программа, то "прикрутить" таблицу к накладным для фиксации проплат. Для комплексного (ERP) решения надо делать отдельную "песочницу", где хранить всю оплату в "родном" (банковские выписки) формате. Такие объекты привязаны логикой к "банку" и "выпискам", с одной стороны, и "контрагенту" и "накладной" - с другой.

Для начала хватит ;))


 
msguns ©   (2006-03-01 11:45) [7]

Не видел [5] ;))
Серый, у тебя что, новый настольный телепатор ?


 
msguns ©   (2006-03-01 11:49) [8]

>Kley   (01.03.06 11:24) [4]

Ах, у тебя еще и розница.. Тогда дело швах.. Не сделаешь ты нормальную прогу. Будет у тебя либо уродец-кастрат, либо вообще ничего не будет. Ибо помимо решения проблем собственно учета придется еще "жениться" на таких корячках, как код товара, пересортица, переценка, партионность, срки хранения и т.д. Я уж молчу про круговерть с кассовыми аппаратами или скан-машинами.
Короче, бери 1С и изучай, изучай, изучай.


 
Sergey13 ©   (2006-03-01 11:51) [9]

2[7] msguns ©   (01.03.06 11:45)
>Серый, у тебя что, новый настольный телепатор ?
Элементарно, Ватсон! (с) Ш.Холмс.
Это ж твоя любимая тема. А ты сегодня тут вроде уже светился. Вот и сопоставил. 8-)


 
Kley   (2006-03-01 12:52) [10]

Sergey13 ©   (01.03.06 11:37) [5] Таблицы две одна с наименование товара и магазина, другая (подчиненная один ко многим) с ценой, количеством,суммой,остатком,датой продажи,датой прихода.


 
Sergey13 ©   (2006-03-01 12:58) [11]

2[10] Kley   (01.03.06 12:52)
Ты точно не в теме. Советую воспользоваться советом (сори за тафтологию 8-) от [8] msguns ©   (01.03.06 11:49)
>Короче, бери 1С и изучай, изучай, изучай.


 
msguns ©   (2006-03-01 14:38) [12]

>Kley   (01.03.06 12:52) [10]
>Таблицы две одна с наименование товара и магазина, другая (подчиненная один ко многим) с ценой, количеством,суммой,остатком,датой продажи,датой прихода.

Абзац



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.013 c
15-1143694495
Ega23
2006-03-30 08:54
2006.04.23
С Днём рождения! 30 марта


15-1144141938
Pazitron_Brain
2006-04-04 13:12
2006.04.23
Как можно соединить два компьютера


2-1144733806
Сергей И.
2006-04-11 09:36
2006.04.23
Работа с принтером


2-1144259430
md
2006-04-05 21:50
2006.04.23
как...


2-1144441233
Gamer
2006-04-08 00:20
2006.04.23
Проблема с нетипизированным файлом





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