Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.01.2002, 09:56
|
|||
|---|---|---|---|
Как такое сделать на SQL |
|||
|
#18+
Дорогие Товарисчи! Имеется таблица Склад со структурой КодПоставки, Колво; таблица Поставки (КодПоставки (ключевое), КодТовара). Естественно что на складе может быть один и тот же товар, но из разных поставок, ему соответствует несколько строк в таблице Склад с возможно разными значениями в поле Колво (предположим три Селедки из поставки №666 и десять из поставки №777). Как с помощью SQL удалить со склада нужное кол-во нужного товара (одновременно добавив все это в табл. Продажи)? (Хотя бы дайте идею (((((((( ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2002, 10:12
|
|||
|---|---|---|---|
|
|||
Как такое сделать на SQL |
|||
|
#18+
Во-первых, давайте забудем про удаление. Это некрасиво. Кроме того, твой концепт крайне неудобен при ситуации, когда мы имеем несколько складов. Во-вторых, нам ничего не мешает делать вот так: Приход товара - в таблицу "Склад". Расход товара - в таблицу "Продажи". Наличие товара - разность сумм по таблицам "Склад" и "Продажи". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2002, 12:12
|
|||
|---|---|---|---|
Как такое сделать на SQL |
|||
|
#18+
Ведение нескольких складов довольно удобно - все в одной таблице (там поля КолвоСклад1, КолвоСклад2 и т.д.) А вычислять текущее состояние склада как разность между поставками и продажами правильно, но долго (поставки 50 000 записей и продажи около 100 000, причем все это на Акцессе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.01.2002, 05:57
|
|||
|---|---|---|---|
|
|||
Как такое сделать на SQL |
|||
|
#18+
Да очень круто, в табличке складов иметь поля - (там поля КолвоСклад1, КолвоСклад2 и т.д.) и при новом складе новый головняк по отчетам. Лечится так. Код склада и нормально. А вообщето то что вы спрашивается имеет решение названное в 1С - регистры. После продажи - партию и откуда вы знаете. в табличке в поле проданное = проданоое + кол-во только что проданного. Склад = колво пришло - кол-проданного. Списание товара делать чере транзакции. Даже в аккссесе это есть. И логическую проверочку периодически запускать мол сумма проданного должно равнятся списанному в табличке склад. Особенно после несанкционироавнных перезагрузок сервера... Сам так написал. На SQl 7.0 1С вообще отдыхает. Склад медикаментов. Если что пиши на мыло. moth@mail.primorye.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Aldema&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
get settings: |
5ms |
get forum list: |
9ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 1182ms |
| total: | 1320ms |

| 0 / 0 |
