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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2006, 21:41   #1  
ka9218 is offline
ka9218
Участник
 
17 / 10 (1) +
Регистрация: 28.10.2005
Проблема: FieldRef и Название Поля
Есть пример:

Есть несколько табличек:
TableA и TableB ....
1. A 1. A1
2. B 2. B1
3. C 3. A
... 4. B
4. Y ...
5. Z 5.Z

Поля с Названием A, B есть везде, они одинаковые по типу и свойствам. единственное отличие это разный номер в таблице.

Вопрос: Как по Названию Поля получить нужный FielDref для каждой таблице?
( У RecRefa нет функции FieldNo )

Спасибо
Старый 06.03.2006, 22:32   #2  
Apnik is offline
Apnik
Участник
 
8 / 10 (1) +
Регистрация: 04.10.2003
Адрес: Москва
видимо только перебором что-то вроде
Код:
i := 0;
REPEAT 
  i += 1;
  FldRef := RecRef.FIELDINDEX(i);  
UNTIL (FldRef.NAME=YourFieldName) OR (i=RecRef.FIELDCOUNT);
Старый 07.03.2006, 10:28   #3  
ka9218 is offline
ka9218
Участник
 
17 / 10 (1) +
Регистрация: 28.10.2005
Про перебор я думал, но как то это не спортивно получается

Но все равно спасибо.
Старый 07.03.2006, 12:13   #4  
tyrex is offline
tyrex
Участник
Аватар для tyrex
Лучший по профессии 2009
 
15 / 10 (1) +
Регистрация: 21.07.2003
Есть такая виртуальная таблица - Field содержащая все поля во всех таблицах. Зная Name поля можно легко получить номер поля.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Именение значений поля в очень большом кол-ве записей TeHb NAV: Программирование 3 07.12.2006 00:36
триггер OnLookup поля формы Alex_V NAV: Программирование 4 14.07.2004 15:12
Как автоматически вставить значения в поля arseniy NAV: Программирование 5 07.04.2004 14:30
редактирование поля option Alex_V NAV: Программирование 2 19.09.2003 13:33
Поля таблицы, видимые на форме Yuriy NAV: Программирование 6 01.09.2003 16:50

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

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

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