AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
CRM
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 21.04.2003, 14:02   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Join Date: 03.12.2001
View's - возможность добавления новых записей
Посмотрел на днях эту многообещающую штуку. Не понял одного - можно ли сделать view с возможностью добавления новых строк ?
Подозреваю, что можно - иначе зачем же там метод insert(). Но как ? Нет, я понимаю, что есть сложные случаи соединений, когда создать обновляемый view в принципе не возможно. Но я пробовал простейшие случаи - select <some fields> from oneTable. Все равно, кнопка добавления новой записи остается неактивной.
Как понимаю, все сложности из-за recId. Когда создается view в него добавляется view только из одной(первой указанной таблицы) - в случае привязки других таблиц их recId во view почему-то не добавляется.
Среди стандартных view найти те, в которых есть возможость добавления новых записей я не нашел.
Old 21.04.2003, 14:24   #2  
GeorgeVk is offline
GeorgeVk
Участник
 
26 / 10 (1) +
Join Date: 10.01.2002
Location: Москва
В документации написано, что представления создаются только для чтения. Меня другое заинтересовало. Была ссылка на то, что представления можно использовать для получения данных из разных компаний. Но как я пока не нашел.
__________________
Георгий Хисин, сотрудник компании ТЕКО Copiers
Old 21.04.2003, 14:45   #3  
Vadik is offline
Vadik
Модератор
Vadik's Avatar
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Join Date: 18.11.2002
Location: гражданин Москвы
Quote:
В документации написано, что представления создаются только для чтения. Меня другое заинтересовало. Была ссылка на то, что представления можно использовать для получения данных из разных компаний. Но как я пока не нашел.
Не уверен, но по-моему это немного другое, хотя похоже называется - Business Views, и к Views в AOT не относится. Лежит в Администрирование - Настройки - Бизнес - анализ - Бизнес-представления
Old 21.04.2003, 15:33   #4  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Join Date: 03.12.2001
Quote:
В документации написано, что представления создаются только для чтения.
Обидно - теряется большая часть преимуществ view. Честно говоря, я вообще не вижу где их можно использовать с данным ограничением. Очень хорошая фишка, сильно разрекламированная оказалась простым пшиком ? Опять же, не вижу, чтобы в системе активно исользовалась эта возможность.
Не понятно зачем методы insert() и update().
Old 29.08.2003, 08:39   #5  
Buba is offline
Buba
Участник
 
90 / 10 (1) +
Join Date: 24.04.2003
Location: Томск
Про View
Можно ли в дереве прикладных объектов проекта создать View, в котором одна таблица связана с двумя и более таблицами? Не транзитивно: первая таблица со второй, вторая с третьей и т.д., а именно первая со второй, третьей и т.д.

Или использовать Query?
Old 15.02.2005, 12:29   #6  
Antidot is offline
Antidot
Участник
Antidot's Avatar
 
65 / 10 (1) +
Join Date: 16.12.2004
Хотелось бы поднять вопрос описанный в предыдущем сообщении для обсуждения.
Old 15.02.2005, 12:34   #7  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Join Date: 15.05.2003
>а именно первая со второй, третьей и т.д.

В текущей версии Axapta - нет.
Old 15.02.2005, 13:13   #8  
Antidot is offline
Antidot
Участник
Antidot's Avatar
 
65 / 10 (1) +
Join Date: 16.12.2004
Есть SalesLine, TableA, TableB, InventDim (TableA связано как с TableB, так и с InventDim). необходимо выводить грид-простыню с калькуляциями, при этом записаей ожидатся 12-15тыс в год.
View`хи не подходят. Временные таблицы - будут топмозить при открытии через год. Постоянные - синхронизировать муторно. Не будет у многоуважаемого All мудрых идей как решить проблему?
Old 15.02.2005, 13:15   #9  
Hamster is offline
Hamster
Участник
 
687 / 13 (2) ++
Join Date: 15.05.2003
А как связаны SalesLine и TableA?
Old 15.02.2005, 13:28   #10  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Когда все плохо, следуй это му совету:
1) Пойми, что ты хочешь получить
2) Определись, из каких таблиц ты хочешь получить данные
3) Уточни связи между таблицами.
4) Напиши Job! И будет тебе Щастье. С буквы "Щ".
5) В этом джобе напиши селект по этим таблицам, просто в имфо выводи данные.
6) Если получиться, попробуй построить Query. Выводи данные в инфо, проследи, что бы выборка была корректной.

Все выборки данных в аксе, вьюхи - в том числе, построены на query.

С Уважением,
Георгий.
Old 15.02.2005, 19:01   #11  
Firestarter is offline
Firestarter
Участник
 
49 / 10 (1) +
Join Date: 11.11.2003
а вот такой случай:

Например, я из нескольких записей сформировал 1 (через view или query) и вывел в форму

Есть ли возможность заполнить у этой одной записи какое-либо поле, чтобы оно обновилось сразу во все записи, которые сформировали выборку?
Old 15.02.2005, 20:11   #12  
macklakov is offline
macklakov
NavAx
macklakov's Avatar
 
2,347 / 996 (38) +++++++
Join Date: 03.04.2002
Как я понял, axapta использует простые, не обновляемые View, но с другой стороны, View являются объектами axapta и поэтому у них могут быть реализованы методы insert и update, что на мой взгляд, является извращением. По идее, их использование упрощает написание отчетов и должно несколько ускорять скорость работы запросов.
__________________
Isn't it nice when things just work?
Old 16.02.2005, 11:06   #13  
George Nordic is offline
George Nordic
Модератор
George Nordic's Avatar
Злыдни
 
4,480 / 1255 (50) ++++++++
Join Date: 17.12.2003
Location: Moscow
Blog Entries: 9
Почему извращение, Юр?
Не согласен: Если есть вьюха (допустим, какая-нить универсальная), и ты хочешь, что бы юзер не только получал отчеты, но и работал с ней, то ставишь ей в датасорс форме и перекываешь инсерт. Т.к. в овьюхк инсер пустой, т.е. ничего не делает, тв сам можешь в этом инсерте записать данные куда угодно.

Хотя... это теория. На практике - очень редко встречается..

С Уважением,
Георгий.
Old 16.02.2005, 12:16   #14  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Join Date: 27.11.2001
Location: Dubai, UAE
Нет, Георгий.

Ядро в любом случае вставку и удаление записей в форме заблокирует, если данные из View берутся.

А перекрывай insert()/update(), не перекрывай - все равно.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Программное создание новых записей Владимир Максимов DAX: Программирование 35 06.03.2006 14:08
Доступ к VIEW SQL SERVER из Axapta 111andrei DAX: Программирование 13 02.12.2005 11:19
Обновление данных в View rrkrivov DAX: Программирование 5 08.04.2005 20:56
View + Grid + CheckBox Yprit DAX: Программирование 4 22.02.2005 10:54

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 16:49.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.