
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.09.2007, 11:37
|
|||
|---|---|---|---|
|
|||
Вывод остатков из 2-х таблиц |
|||
|
#18+
Привет всем!Вообщем вопрос в следующем: Есть 2 таблицы приход(receipts) и расход(consumpt). Так вот из них необходимо вывести остаток по количеству(quantity).Все вроде как надо работает , но вот только появилась одна проблемка, оказалось что есть одинаковые строки в расходе, так вот как можно их просуммировать. Код приведен ниже.Спасибо за ранее. clea all use locf([receipts]) in 0 orde code_k use locf([consumpt]) in 0 orde code_k sele receipts go top sele consumpt go top scan mkey = str(receipts.code_k,4,0)+[ ] + str(code_cl,2,0) if seek(mkey,[receipts]) = .f. wait window str(recno()) else repla receipts.ostatok with receipts.quantity - consumpt.quantity endif endscan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2007, 11:58
|
|||
|---|---|---|---|
|
|||
Вывод остатков из 2-х таблиц |
|||
|
#18+
@rs3tevПривет всем!Вообщем вопрос в следующем: Есть 2 таблицы приход(receipts) и расход(consumpt). Так вот из них необходимо вывести остаток по количеству(quantity).Все вроде как надо работает , но вот только появилась одна проблемка, оказалось что есть одинаковые строки в расходе, так вот как можно их просуммировать. Код приведен ниже.Спасибо за ранее. clea all use locf([receipts]) in 0 orde code_k use locf([consumpt]) in 0 orde code_k sele receipts go top sele consumpt go top scan mkey = str(receipts.code_k,4,0)+[ ] + str(code_cl,2,0) if seek(mkey,[receipts]) = .f. wait window str(recno()) else repla receipts.ostatok with receipts.quantity - consumpt.quantity endif endscan Андрюха, кончай фигнёй маятся, я же тебе уже сказал как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2007, 13:29
|
|||
|---|---|---|---|
|
|||
Вывод остатков из 2-х таблиц |
|||
|
#18+
Не знаю кто писАл эту прогу?!!! Но сам черт в ней ногу сломит... Какие одинаковые записи в таблице расходов? Программа записывает один и тот же расход дважды? Или всётаки есть различия хотя бы по дате, по кол-ву? Понятно что code_cl , будет одинаковым для нескольких записей. Но за какой переод Вы делаете расчет? Судя по коду - Вы еще хлебанёте с ней горя... Обычно должно быть ещё пара таблиц... Ну на худой конец справочник товаров... именно в ней можно иметь поле ostatok. Но чтобы остаток записывался в приходе... это нонсес. Ведь приходов одного наименования товара может быть сотни, в какой записи из этой сотни искать остаток? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2007, 15:08
|
|||
|---|---|---|---|
|
|||
Вывод остатков из 2-х таблиц |
|||
|
#18+
Все можно сделать проще: Prihod (tovar, quantity, date), Rashod (tovar, quantity, date) select tovar, sum(quantity), date from ( select tovar, quantity, date from prihod where between(date,{^2007-01-01},{^2007-01-10}) union all select tovar, -quantity, date from prihod where between(date,{^2007-01-01},{^2007-01-10}) ) t group by tovar, date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Dasty&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
7ms |
get forum list: |
25ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 704ms |
| total: | 873ms |

| 0 / 0 |
