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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.08.2009, 14:58   #1  
U-gene is offline
U-gene
Участник
 
10 / 10 (1) +
Регистрация: 13.02.2008
Я (как человек испорченный Access'ом) не могу понять, как мне в Навиженовской форме показать только те записи таблицы, где Field1 <> Field2, где Field1 и Field2 есть поля этой таблицы. Получается, что Нави форма заточены под сравнение с задаваемым пользователем значением (или маской), но простейшее сравнение нескольких полей между собой пока не вырисовывается.

Как делать?
Старый 07.08.2009, 16:09   #2  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от U-gene Посмотреть сообщение
Я (как человек испорченный Access'ом) не могу понять, как мне в Навиженовской форме показать только те записи таблицы, где Field1 <> Field2, где Field1 и Field2 есть поля этой таблицы. Получается, что Нави форма заточены под сравнение с задаваемым пользователем значением (или маской), но простейшее сравнение нескольких полей между собой пока не вырисовывается.

Как делать?
В зависимости от постановки задачи:
1. Заполянть сначала временную таблицу, копируя в нее строки подходящие по критериям, а уже потом выводить эту временную таблицу на экран
2. Более сложный вариант п.1 , когда выводится не временная таблица, а реальная, но сравниваются записи при выводе на экран с временной таблицей (обман системы на триггерах OnFindRecord OnNextRecord)
3. Использовать функцию MARK и выводить только помеченные строки
4. Ввести поле Field3 = Field1 - Field2 (вы врятли собираетесь сравнивать что-то кроме числовых значений)
 


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

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

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