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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.10.2007, 22:52   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
aEremenko: Эмуляция поиска по всем таблицам
Источник: http://blogs.msdn.com/aeremenk/archi...0/5391147.aspx
==============

Разбирая завалы, нашел старый экспортный файл с реализацией поиска по всем таблицам в строковых полях. Понятно, что он уже не актуален, при наличие средств глобального поиска, но когда-то был нужен :)


static void findStrInAllTables(Args _args)
{
Dictionary dictionary;
DictTable dictTable;
DictField dictField;

Dialog dlg;
DialogGroup dlgg;
DialogField dlgf;

Common common;
int i, cnt, ret, res;
str fieldValue, findStr;
;

dlg = new Dialog("Поиск по всем полям");
dlgg = dlg.addGroup("Критерий");
dlgf = dlg.addField(typeid(Name), "Строка поиска");

dlgg.columns(2);
if (! dlg.run())
return;

findStr = dlgf.value(); // Нашли что искать будем
dictionary = new Dictionary();
setPrefix("Поиск соответствия");
<font color="#000080" size="2"> for (i=1; i
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Потеря фокуса при вызове формы поиска Paul_ST DAX: Программирование 21 03.08.2022 15:12
12 способов поиска ответов на вопросы Роман Кошелев DAX: База знаний и проекты 9 27.03.2008 12:20
Запрос по трем таблицам npokypatop DAX: Программирование 12 24.08.2007 11:07
отчет по всем компаниям delicia DAX: Программирование 6 22.11.2002 14:57
отчет по всем компаниям delicia DAX: Программирование 1 22.11.2002 10:54

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

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

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