|
Заполнение 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, 06:59 |
|
Заполнение 1 курсора данными из других
|
|||
---|---|---|---|
#18+
Mihail3не получается"не получается" - работать у негров а у вас - либо фокс ошибку выдал (тогда текст ошибки в студию), либо в "обкурсор" остаются нули (тогда так и пишите). ЗЫ. Пример работающего апдейта: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2013, 07:28 |
|
Заполнение 1 курсора данными из других
|
|||
---|---|---|---|
#18+
tanglir, Спасибо. Ошибка в том что в созданном курсоре недопустимо значение .NULL. у поля куда заносятся данные.. Еще раз спасибо, анализ вашего кода дал результат) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2013, 08:01 |
|
Заполнение 1 курсора данными из других
|
|||
---|---|---|---|
#18+
tanglirЗЫ. Пример работающего апдейта: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
В данном случае достаточно заменить LEFT на INNER и тогда nvl() - не понадобится. Будут обновлены только те записи, по которым есть сумма. У остальных - как был ноль, так ноль и останется. Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2013, 14:57 |
|
|
start [/forum/search_topic.php?author=%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D0%BE+%D0%BE%D1%87%D0%B5%D0%BD%D1%8C&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 489ms |
total: | 652ms |
0 / 0 |