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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.11.2016, 12:38   #1  
NetBus is offline
NetBus
Участник
 
200 / 85 (3) ++++
Регистрация: 08.07.2005
Адрес: Москва
количество записей в таблице nofetch
Добрый день!
Подскажите как можно красиво(!) понять, что nofetch выбрал какие то записи?
Т е пишу
X++:
    inventTable inventTable;
    ;
    select nofetch inventTable
        where inventTable.ItemId like "Bom*";
Могу я не перебирая курсор понять сколько там записей и/или есть ли они вообще?
Axapta 2009.
Спасибо!
Старый 03.11.2016, 13:31   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Насколько я понимаю, нет, не можете.
"Красиво" использовать запрос с nofetch можно только перебором курсора:
X++:
select nofetch inventTable
    where inventTable.ItemId like "Bom*";

next inventTable;
while (inventTable)
{
    info(inventTable.ItemId);
    next inventTable;
}
Если нужно количество, используйте:
X++:
select count(RecId) from inventTable
    where inventTable.ItemId like "Bom*";
__________________
// no comments

Последний раз редактировалось dech; 03.11.2016 в 13:33.
Старый 03.11.2016, 14:16   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,311 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от NetBus Посмотреть сообщение
Подскажите как можно красиво(!) понять, что nofetch выбрал какие то записи?
эээ Как бы слово nofetch на то и предназначено, чтобы не выбирать записи, а просто сформировать курсор. Ну т.е. ваш вопрос можно сформулировать по-другому - "Как можно понять, не создавая QueryRun, что Query выбрал какие-то записи?"
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: mazzy (2), NetBus (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Фильтрование записей при "переходе к основной таблице" demID DAX: Программирование 10 18.11.2015 12:52
Количество записей после фильтрации по сетке sable102 DAX: Программирование 1 31.05.2012 12:56
вывод количества записей в таблице на web форме и указание текущей страницы таблицы bambuk1960 DAX: Программирование 1 06.07.2006 13:27
Количество выделенных записей Mila DAX: Программирование 12 23.06.2006 11:08
Нужно подсчитать количество записей во всех таблицах Аксапты? Hidden DAX: Программирование 7 11.11.2005 15:20
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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