Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
krvsa...Мало того! IS вооружил нас программкой "уменьшения" самого файла cache.dat Мы ей пользуемся после "долгосрочного архивирования" (это наш термин). что за программка и для какой версии cache? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 15:07 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
Если у вас БД полупустая, программка уменьшает файл cache.dat Делали для 5.0.*... Но недавно подтвердили, что будет нормально работать и 2007. Клиенты провели "ходовые" испытания - все работает ---------- Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 15:23 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
Mandarinзапрос теперь постоянно выдает UNDEFINED Добавьте в список переменных в круглых скобках те переменные, которые у вас UNDEFINED, и будет вам счастье :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 16:12 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
Глянул еще раз на вашу функцию... Почитали бы, все же, доку (специально даю ссылку по 5.0) тынц . Замеченные ошибки/неточности: 1. надо писать %DynamicQuery:SQL (а лучше всего ничего не писать) 2. надо закрывать ResultSet rset.Close() - без %! 3. надо проверять коды завершения. Скорее всего, сочетание 2+3 и приводит к ошибке. 1ый раз у вас что-то отваливается, но ResultSet остается открытым, при повторном обращении вы берете уже из открытого ResultSet - и у вас работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 17:05 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov1. надо писать %DynamicQuery:SQL (а лучше всего ничего не писать) Это будел поумолчанию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 08:25 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
будет - давным давны уже внутри %New() ничего для динамики не указываем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 10:41 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
переделал процедуру вот так GetOstByExtCode(code,kpr) n res,ost,str s ost = 0 s res = ##class(%ResultSet).%New() s str = "SELECT SUM(OST) as Ost FROM PartiesGoods WHERE (DrugsID = ?) AND (KprID = ?)" d res.Prepare(str) d res.Execute(code,kpr) d res.Next() s ost=res.Data("Ost") d res.Close() q ost результат остался тот же и еще заметил вот что когда используется эта функция в запрсе типа INSERT ошибка может выдаваться при вставке любой записи т.е. из этого можно сделать вывод что ошибка не во входных параметрах а в построении самой функции ... а где именно понять не могу... есть аналогичная функция ostbar(div,DrugsId,dat) n que,str,ost,regi s que=##class(%ResultSet).%New() s str="SELECT ReggIID FROM PartiesGoods WHERE (KprID = ?) AND (DrugsID = ?)" d que.Prepare(str) d que.Execute(div,DrugsId) s ost=0 f q:'que.Next() d . s regi=que.Get("ReggIID") q:regi="" . s ost=ost+$$ost(div,regi,dat) d que.Close() q ost которая работает без ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 13:30 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
и почему эта ошибка повторяется только пи перезапуске каше ? если повторно вызывать запрос с этой функцией то ошибки нет.. где смысл не понятно :) мистика какая то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 13:30 |
|
||
|
теоретический вопрос про ошибку UNDEFINED
|
|||
|---|---|---|---|
|
#18+
наконечто все решилось :) вот рабочий код GetOstByExtCode(Extcode,Kpr) n (Extcode,Kpr,res,ost) s ost = 0 s res = ##class(%Library.ResultSet).%New() d res.Prepare("SELECT SUM(OST) FROM PartiesGoods WHERE (DrugsID = ?) and (Kprid=?)") d res.Execute(Extcode,Kpr) i res.Next() s ost=res.GetData(1) d res.Close() q ost ключевая строчка - n (Extcode,Kpr,res,ost) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 15:32 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1559126]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 302ms |

| 0 / 0 |
