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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2001, 03:30   #1  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
? Передвижение по записям в таблице
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 08.12.2001, 03:43   #2  
Роман Кошелев is offline
Роман Кошелев
Продавец игрушек
Аватар для Роман Кошелев
 
433 / 73 (3) ++++
Регистрация: 22.11.2001
Адрес: Москва
Lightbulb
Действительно, Антон описывал как заставить грид встать на нужную запись.

Твою проблему можно решить так:<pre><b>while</b> select * from tTable1
{
print tTable.name; <font color=green>// или любые другие действия</font>
}

</pre>

или так:<pre>select * from table1;
while (tTable1.<b>recid</b>)
{
next tTable1;
}
</pre>

где <b>recid</b> -- системный идентификатор записи

<hr>
<b>см. также "Руководство разработчика", "Select statement"</b><pre><font color=#AAAAAA>void SelectRecordExamples()
{
CustTable custtable;
//A customer is found and returned in Custtable
select * from Custtable;
// A customer with account number > “100” is found
select * from Custtable
where AccountNo > “100”;
/* The customer with the LOWEST account number > “100” is found,
that is, CBS with number 200. */
select * from Custtable order by AccountNo
where AccountNo > “100”;
next Custtable; // The next customer is read, i.e. Walt Disney
/* The customer with the HIGHEST account number
(greater than 100) is found: Pentagon */
<b>select * from Custtable order by AccountNo DESC
where AccountNo > “100”;
next Custtable; // The next record is read (DESC) = Ford Motor</b>
// The customer with the HIGHEST account number is found: Pentagon
select reverse Custtable order by AccountNo;
/*The customer with the “lowest” name and account number
in the interval ]100;1000[ is found. This is CBS. */
select * from Custtable order by NameRef
where AccountNo > “100”
&& AccountNo < “1000”;
/* The COUNT select returns the number of customer accountnumbers (customers): 5 */
select count(AccountNo) from CustTable;
print Custtable.AccountNo; // Prints the result of the count
// (which is in AccountNo)
/* Returns the Sum of balances for non-blocked customers. The result is:
SUM: $1,060,000, stored in the Balance field
*/
select sum(Balance) from Custtable
where Blocked == DebCreBlocked::No;
}
</font>
</pre>
__________________
С уважением, Роман Кошелев.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Фильтрование записей при "переходе к основной таблице" demID DAX: Программирование 10 18.11.2015 12:52
как сохранить запрос в таблице kitty DAX: Программирование 13 19.11.2007 20:16
Переход на правильную запись при Переходе к основной таблице. Anais DAX: Программирование 11 29.06.2004 19:16
фильтр по связанной таблице mick_777 DAX: Программирование 13 21.08.2002 16:00
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:01.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.