AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.09.2006, 11:24   #21  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
A pomoemu reshenije prostoje - propuskajem odin shag

Код:
lastTable = null;
while (query.next())
{
   curTable = query.getNum(..);
   if (lastTable)
   {
       element.send(lastTable);

       if (curTable) // eta ta sledusjaja zapis' (s nej mi nichego ne delajem,mozno zapustit dop. sekcii)
       {
       }
   }

   lastTable = query.getNum(..);
}

if (lastTable)
   element.send(lastTable);
Takim sposobom vi projdete odin shag vpered i budete znat' est' li zapis' (konechno vizivajete vse sekcii kotorie nado otnositelno LAST_TABLE)

Последний раз редактировалось Delfins; 28.09.2006 в 11:30.
За это сообщение автора поблагодарили: mazzy (5).
Старый 28.09.2006, 11:26   #22  
PavelSR is offline
PavelSR
Участник
 
98 / 10 (1) +
Регистрация: 25.05.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
В отчете используйте вторую переменную.
- Ну, а как ты спишь? Сидя, что ли? - спросила Черепаха.
- Нет, сплю я лёжа. Но когда я сплю, я же не пою!
- А ты представь себе, что ты спишь и поёшь!..
...
- И всё-таки это не по правде, - не открывая глаз, сказал Львёнок. - Ведь я сплю с закрытыми глазами и, значит, солнышко видеть не могу!
- А ты открой глаза, - сказала Черепаха. - И представь, как будто ты спишь с открытыми глазами и поёшь.
...
(С) Львенок и черепаха. http://www.skazka.com.ru/article/koz...002kozlov.html
Не пойму что значит использовать вторую переменую? можно по подребнее
Старый 28.09.2006, 11:29   #23  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Обратите внимание на совет Delfins
Товольно изящно, и, по идее должно работать.
Перед if (lastTable) можно добавить те изменения, которые вы хотите вносить в эту переменную.
Старый 28.09.2006, 11:32   #24  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от PavelSR Посмотреть сообщение
Не пойму что значит использовать вторую переменую? можно по подребнее
Я уже писал - поищите в коде. Кроме того, delfins дал пример.

Цитата:
Сообщение от mazzy Посмотреть сообщение
Сделайте поиск в коде переменной first или found.
Там есть примеры использования.
Цитата:
Сообщение от Delfins Посмотреть сообщение
A pomoemu reshenije prostoje - propuskajem odin shag
Попробуем зайти с другой стороны.
Аксапта использует однонаправленные курсоры (это осознанное решение, подумайте над этим).
Возврат записи обратно в курсор средствами Аксапты невозможен.
__________________
полезное на axForum, github, vk, coub.
Старый 28.09.2006, 11:39   #25  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
Ja ne proverjal kod, esli ne budet rabotat' (axapta delaet tolko reference na kursor), to mozno podpravit' na lastTable.data(query.getNum(...))

PS: mazzy, a dlja reporta i nenadi kursor, hvataet tolko dannih iz etogo kursora ( table.data(getNum()) + element.send(table) = pomoemu dolzno rabotat'.. tak kak est'reporti kotorie tak rabotajut)

Последний раз редактировалось Delfins; 28.09.2006 в 11:41.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Курсор перешел к следующей записи на клиенте, на сервере этого сделать уже нельзя PavelSR DAX: Программирование 22 01.11.2012 07:33
Открытие формы с деталями активной записи в гриде sweeper DAX: Программирование 4 19.09.2008 15:55
ALEG: Доступны записи тренингов по Microsoft Dynamics NAV Blog bot DAX Blogs 0 21.03.2007 15:00
Вытащить записи из InventSum ... Rimantas DAX: Программирование 23 07.11.2006 14:47
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:21.