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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.05.2009, 16:11   #1  
symba is offline
symba
Участник
 
10 / 10 (1) +
Регистрация: 22.03.2008
Как строить View на основе SELECT-а ?
Добрый день, есть задача построить View или Query в одном поле которого показывалось бы соединение 2-3 полей из таблицы.
Пример: имеется таблица InventTable, поля ItemId, ItemName, PrimaryVendorId. Так вот надо что-бы на View было первое поле = ItemId, второе = ItemName + ', ' + PrimaryVendorId то есть что-то наподобие:
| 001253| RESIN BEADS ROCK PLUM, 00130

Другой вариант что-бы вместо VendorId был VendorName
| 001253| RESIN BEADS ROCK PLUM, DISPLAY GRAPHICS INC.

Если есть какие идеи как построить это в AX-е что-бы после Synch/Compile на SQL-е все осталось рабочим. Клиент хочет через SQL читать эти данные в web aplication...
Старый 11.05.2009, 21:28   #2  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от symba Посмотреть сообщение
Добрый день, есть задача построить View или Query в одном поле которого показывалось бы соединение 2-3 полей из таблицы.
Пример: имеется таблица InventTable, поля ItemId, ItemName, PrimaryVendorId. Так вот надо что-бы на View было первое поле = ItemId, второе = ItemName + ', ' + PrimaryVendorId то есть что-то наподобие:
| 001253| RESIN BEADS ROCK PLUM, 00130

Другой вариант что-бы вместо VendorId был VendorName
| 001253| RESIN BEADS ROCK PLUM, DISPLAY GRAPHICS INC.

Если есть какие идеи как построить это в AX-е что-бы после Synch/Compile на SQL-е все осталось рабочим. Клиент хочет через SQL читать эти данные в web aplication...
Да никак наверное, если через Аксапту... В Аксапте для подобных целей используются дисплей-методы, но в SQL их не транслируешь через вью...
Вероятно придётся самим писать вью в БД и поддерживать его независимо от Аксапты... Или менять хотелку...
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: symba (1).
Старый 12.05.2009, 09:44   #3  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от symba Посмотреть сообщение
Если есть какие идеи как построить это в AX-е что-бы после Synch/Compile на SQL-е все осталось рабочим.
Посмотрите метод класса Application/dbSynchronize, он отвечает за синхронизацию БД.
Цитата:
Сообщение от symba Посмотреть сообщение
Клиент хочет через SQL читать эти данные в web aplication...
Если "web aplication" обращается напрямую к SQL минуя Аксапту, то что мешает сделать в нем нужный запрос к БД ? Или создайте вручную на сервере нужную вьюху с именем длиннее 30 символов, что бы гарантировать непересекаемость с вьюхами АХ.
За это сообщение автора поблагодарили: symba (1).
Старый 12.05.2009, 12:31   #4  
symba is offline
symba
Участник
 
10 / 10 (1) +
Регистрация: 22.03.2008
Цитата:
Сообщение от ZVV Посмотреть сообщение
Вероятно придётся самим писать вью в БД и поддерживать его независимо от Аксапты... Или менять хотелку...
Хотелку менять не хотят... клиент как всегда прав... A решение к тому и идет что-бы создать View прямо в DB.

Цитата:
Сообщение от Alexius Посмотреть сообщение
Если "web aplication" обращается напрямую к SQL минуя Аксапту, то что мешает сделать в нем нужный запрос к БД ?
Потому что они хотят использовать эти View для SEO а не просто в коде где-нибуть...
Это то чем они объясняют свою "хотелку"...
Старый 13.05.2009, 11:15   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если очень надо, то сделать можно. Общая концепция того, как это делается описана по ссылки внизу страницы

Распределенная база данных на основе View

У вас только надо будет модифицировать синтаксис View под свою задачу.

Однако это потребует довольно много программирования. Не сложного. Но особо тщательного.
За это сообщение автора поблагодарили: symba (1).
Теги
display метод, view

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
gatesasbait: Reverse keyword on Select Statements Blog bot DAX Blogs 0 08.02.2008 00:10
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43
View's - возможность добавления новых записей Андре DAX: Программирование 13 16.02.2005 12:16

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

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

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