YarrowSoft

Темы : [cache_ru] Re: Please Help : группа пользователей постреляционной СУБД Cache

Ответы 1- 1 из 1

Письмо #4030

Тема: [cache_ru] Re: Please Help
Начало этой темы: [cache_ru] Re: Please Help
Это ответ на: нет
Ответ на это письмо: нет
От: dmitry_tuchin Дата: 21 Декабря 2003 15:30

Дело в том, что если вводить этот код в терминале, все срабатывает
как Вы написали! Но те же строчки в программе и set sc = rs.Execute
(type) завершается не нормально, вот значение кот. показывает Serenji
sc = "0#"_$C(1,4,4,148,2,27,1)_"User.>>"_$C(0,0,0,0,0,3,0)
_":RoutineList"_C(1,1)

Вообщето сам код программы запускается с области asupch и там есть
куча программ, но вот в области User нет ни одной, но ведь в данном
случае это не есть ошибка, для области asupch все должно сработать ОК.
Версия Cache 4.15 Так уж сложилось что начальство не хочет переходить
на версию 5, как их не убеждай :(.

С уважением, Дмитрий Тучин.

--- In E-Mail, "Sergei Shutov" <shu@d...> wrote:
> Попробовал в терминале (Cache 5.04), строки скопировал прямо из
письма:
>
> DIMAS>s type = "*.*"
> DIMAS>s rs = ##class(%Library.ResultSet).%New("%
Routine.RoutineList")
> DIMAS>s sc = rs.Execute(type)
> DIMAS>w
> rs=<OBJECT REFERENCE>[1@%Library.ResultSet]
> sc=1
> type="*.*"
>
> Весь исх. код исполнился, sc дает нормальное завершение.
>
> В чем проблема то? Какая ошибка?
>
> Следующие команды дали первое имя в списке:
>
> DIMAS>do rs.Next()
>
> DIMAS>write rs.GetData(1)
> admin.BuildDimas.MAC
>
> Что исполняется ненормально? И уточните версию Cache - может в
конкретной
> версии что-то не работает.
>
> Хотя стоит более ясно излагать проблему, а то непонятно, что
подсказывать.
> Может у Вас нет ни одной программы в области?
>
> shu
>
> ----- Original Message -----
> From: "dmitry_tuchin" <dmitry_tuchin@y...>
> To: <E-Mail>
> Sent: Saturday, December 20, 2003 3:09 PM
> Subject: [cache_ru] Please Help
>
>
> > Здравствуйте!
> > Почему нормально не исполняется след. исх. код?
> > Здесь я пытаюсь получить список программ в базе, но все тщетно!
> > Почему, подскажите плиз.
> >
> > s type = "*.*"
> > ; create routine result set
> > s rs = ##class(%Library.ResultSet).%New("%Routine.RoutineList")
> > s sc = rs.Execute(type)
> >
> > С уважением Тучин Дмитрий.


2010-09-09 13:16:59 - : /home/jusoft/tmp/xap/cache_simplygate_com_23.txt
2010-09-09 13:16:59 - : /home/jusoft/tmp/xap/cache_simplygate_com_23.txt
2010-09-09 13:17:00 - : /home/jusoft/tmp/xap/cache_simplygate_com_23.txt