AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen Alle Foren als gelesen markieren

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 21.04.2003, 14:02   #1  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
View's - возможность добавления новых записей
Посмотрел на днях эту многообещающую штуку. Не понял одного - можно ли сделать view с возможностью добавления новых строк ?
Подозреваю, что можно - иначе зачем же там метод insert(). Но как ? Нет, я понимаю, что есть сложные случаи соединений, когда создать обновляемый view в принципе не возможно. Но я пробовал простейшие случаи - select <some fields> from oneTable. Все равно, кнопка добавления новой записи остается неактивной.
Как понимаю, все сложности из-за recId. Когда создается view в него добавляется view только из одной(первой указанной таблицы) - в случае привязки других таблиц их recId во view почему-то не добавляется.
Среди стандартных view найти те, в которых есть возможость добавления новых записей я не нашел.
Alt 21.04.2003, 14:24   #2  
GeorgeVk ist offline
GeorgeVk
Участник
 
26 / 10 (1) +
Registriert seit: 10.01.2002
Ort: Москва
В документации написано, что представления создаются только для чтения. Меня другое заинтересовало. Была ссылка на то, что представления можно использовать для получения данных из разных компаний. Но как я пока не нашел.
__________________
Георгий Хисин, сотрудник компании ТЕКО Copiers
Alt 21.04.2003, 14:45   #3  
Vadik ist offline
Vadik
Модератор
Benutzerbild von Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3.631 / 1853 (69) ++++++++
Registriert seit: 18.11.2002
Ort: гражданин Москвы
Zitat:
В документации написано, что представления создаются только для чтения. Меня другое заинтересовало. Была ссылка на то, что представления можно использовать для получения данных из разных компаний. Но как я пока не нашел.
Не уверен, но по-моему это немного другое, хотя похоже называется - Business Views, и к Views в AOT не относится. Лежит в Администрирование - Настройки - Бизнес - анализ - Бизнес-представления
Alt 21.04.2003, 15:33   #4  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
Zitat:
В документации написано, что представления создаются только для чтения.
Обидно - теряется большая часть преимуществ view. Честно говоря, я вообще не вижу где их можно использовать с данным ограничением. Очень хорошая фишка, сильно разрекламированная оказалась простым пшиком ? Опять же, не вижу, чтобы в системе активно исользовалась эта возможность.
Не понятно зачем методы insert() и update().
Alt 29.08.2003, 08:39   #5  
Buba ist offline
Buba
Участник
 
90 / 10 (1) +
Registriert seit: 24.04.2003
Ort: Томск
Про View
Можно ли в дереве прикладных объектов проекта создать View, в котором одна таблица связана с двумя и более таблицами? Не транзитивно: первая таблица со второй, вторая с третьей и т.д., а именно первая со второй, третьей и т.д.

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

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

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

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

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

Есть ли возможность заполнить у этой одной записи какое-либо поле, чтобы оно обновилось сразу во все записи, которые сформировали выборку?
Alt 15.02.2005, 20:11   #12  
macklakov ist offline
macklakov
NavAx
Benutzerbild von macklakov
 
2.347 / 996 (38) +++++++
Registriert seit: 03.04.2002
Как я понял, axapta использует простые, не обновляемые View, но с другой стороны, View являются объектами axapta и поэтому у них могут быть реализованы методы insert и update, что на мой взгляд, является извращением. По идее, их использование упрощает написание отчетов и должно несколько ускорять скорость работы запросов.
__________________
Isn't it nice when things just work?
Alt 16.02.2005, 11:06   #13  
George Nordic ist offline
George Nordic
Модератор
Benutzerbild von George Nordic
Злыдни
 
4.480 / 1255 (50) ++++++++
Registriert seit: 17.12.2003
Ort: Moscow
Blog-Einträge: 9
Почему извращение, Юр?
Не согласен: Если есть вьюха (допустим, какая-нить универсальная), и ты хочешь, что бы юзер не только получал отчеты, но и работал с ней, то ставишь ей в датасорс форме и перекываешь инсерт. Т.к. в овьюхк инсер пустой, т.е. ничего не делает, тв сам можешь в этом инсерте записать данные куда угодно.

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

С Уважением,
Георгий.
Alt 16.02.2005, 12:16   #14  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: 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
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Распределенная база данных на основе 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
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:38 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.