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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2010, 14:06   #1  
Blog bot is offline
Blog bot
Участник
 
25,491 / 846 (79) +++++++
Регистрация: 28.10.2006


Filtering on field type RecordID can be tricky because there is a difference between NAV2009SP1 and the versions before.



I want find the record links of a record in the database. (In my example I just used the first record in table 3:”Payment Terms” for which to find its records).



I created a form on table 2000000068:”Record Link” (the existing form is a system form you cannot control). In the OnOpenForm I have put some code to filter only the recordlinks of my payment terms-record



In NAV2009SP1 it is this:

recPaymentTerms.FINDFIRST;

rer.GETTABLE(recPaymentTerms);



SETCURRENTKEY(”Record ID”);

SETRANGE(”Record ID”,rer.RECORDID);





Now, trying this same code in NAV2009 or NAV5.0SP1  does NOT work. Why? Well I don’t know!

But I do know you can find it with a little trick: Change the SETRANGE with a SETFILTER and do a FORMAT of the RECORDID.



NAV50SP1+NAV2009:

recPaymentTerms.FINDFIRST;

rer.GETTABLE(recPaymentTerms);



SETCURRENTKEY(”Record ID”);

SETFILTER(”Record ID”,FORMAT(rer.RECORDID));



Читать дальше
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 


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

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

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