Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.01.2013, 06:59
|
|||
---|---|---|---|
|
|||
Заполнение 1 курсора данными из других |
|||
#18+
Есть курсор Obcursor с полями | kodnomenkl(char 20) | kolprih(decimal 18.3) | kolrash(decimal 18.3) | в нем поле kodnomenkl(- код номенклатуры) заполнено, а др. поля kolprih и kolrash(количество прихода и расхода) заполнены просто нулями (0,000). А их нужно заполнить данными о количестве из других курсоров: Prihod и Rashod со структурой | kodnomenkl(char 20) | kol(decimal 18.3) | В нем поле kodnomenkl (- код номенклатуры), а kol (- количество) как это реализовать? пробовал UPDATE Obcursor SET kolprih=(SELECT Prihod.kol from Prihod WHERE Obcursor.kodnomenkl = Prihod.kodnomenkl) не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.01.2013, 07:28
|
|||
---|---|---|---|
Заполнение 1 курсора данными из других |
|||
#18+
Mihail3не получается"не получается" - работать у негров а у вас - либо фокс ошибку выдал (тогда текст ошибки в студию), либо в "обкурсор" остаются нули (тогда так и пишите). ЗЫ. Пример работающего апдейта: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.01.2013, 08:01
|
|||
---|---|---|---|
|
|||
Заполнение 1 курсора данными из других |
|||
#18+
tanglir, Спасибо. Ошибка в том что в созданном курсоре недопустимо значение .NULL. у поля куда заносятся данные.. Еще раз спасибо, анализ вашего кода дал результат) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.01.2013, 14:57
|
|||
---|---|---|---|
Заполнение 1 курсора данными из других |
|||
#18+
tanglirЗЫ. Пример работающего апдейта: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
В данном случае достаточно заменить LEFT на INNER и тогда nvl() - не понадобится. Будут обновлены только те записи, по которым есть сумма. У остальных - как был ноль, так ноль и останется. Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1583226]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 141ms |
0 / 0 |