![]() |
#1 |
Участник
|
Если select на сервере а next на клиенте...
Таким незамысловатым способом я хотел было вернуть выборку на клиента и там её перебрать.
X++: static server InventTable getCursor() //static client InventTable getCursor() { InventTable InventTable; select InventTable; return InventTable; } X++: static void jobTest() { InventTable InventTable = testClass::getCursor(); int cnt = 10; ; while (InventTable) { info(InventTable.ItemId); next InventTable; cnt--; if (!cnt) break; } } ![]() |
|
|
This post has been rated by: titov (3). |
![]() |
#2 |
Участник
|
Попробовал сделать так:
X++: static void jobTest() { InventTable InventTable = Class1::getCursor(); int cnt = 10; ; while(cnt)//Заменил InventTable на cnt { info(InventTable.ItemId); next InventTable; cnt--; if (!cnt) break; } } Zitat:
Ошибка времени выполнения. : В данном контексте команду NEXT выполнить нельзя. Возможные причины: (a) буфер инициализирован на сервере, (b)не вызван запрос SELECT, (c) SELECT вызван, но строк не найдено, или (d) данные переданы с помощью метода DATA().
__________________
С уважением, Александр. Geändert von samolalex (07.07.2011 um 17:13 Uhr) |
|
|
This post has been rated by: titov (3), S.Kuskov (3). |
![]() |
#3 |
Участник
|
Ошибку вы получили на второй итерации, ккогда выполнение до инструкции Next дошло уже во второй раз. В этот момент значение курсора уже было NULL, из-за того что на первой итерации Next не выбрал нужной записи.
Вопрос. Почему он её не выбрал? Zitat:
Возможные причины: (a) буфер инициализирован на сервере...
![]() Geändert von S.Kuskov (07.07.2011 um 17:18 Uhr) |
|
![]() |
#4 |
Участник
|
Интересно, что если на сервере курсор сделать временным и наполнить теми же данными, то next на клиенте отработает отлично.
|
|
|
This post has been rated by: samolalex (2). |
Stichworte |
client, next, select, server |
|
![]() |
||||
Thema | Antworten | |||
dynamicsaxtraining: Select statement patterns | 10 | |||
Разница NotInTTS и Found | 6 | |||
Нюансы класса SetIterator при вызове на клиенте/сервере | 3 | |||
Вопрос про Demand Planner | 4 | |||
Формат даты на сервере и клиенте | 2 |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|