Инструменты пользователя

Инструменты сайта


axapta:работасбазойданных

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

axapta:работасбазойданных [2018/01/15 12:48]
maximbelugin
axapta:работасбазойданных [2018/04/13 22:43]
Строка 1: Строка 1:
-Раздел: [[Программирование]] 
----- 
-/НаписатьВведение 
  
-Axapta содержит несколько основных возможностей для работы с базой данных: 
-Работа со структурой данных происходит через узел DataDictionary в [[AOT]]: 
-  *Основные элементы [[Таблица]], [[View]], BaseEnum, [[EDT]] 
-Для выборки данных: 
-  *ВстроенныйSQL языка [[XPlusPlus|X++]] 
-  *Класс/Query для динамической работы со структурой запросов 
-  *Элемент [[AOT]] Query 
-  *Узлы Query в формах, отчетах, [[View]] и т.д. 
-Для изменения данных: 
-  *методы update, insert у записей (см. также УровниИзоляции) 
-  *конструкция ~X++ delete_from 
- 
-Несмотря на некоторое разнообразие методов сквозь все эти компоненты проглядывает единая СтруктураЗапросов которая довольно сильно отличается от принятой в [[:SQL]]. 
- 
-Существуют дополнительный возможности по работе с базой данных (например ДоступКоВнешнимБазам) , которые используют ВзаимодействиеСОкружением (ActiveX и т.д.) и получают доступ к стандартным интерфейсам баз данных (например ADO, обычный [[:SQL|SQL]]) 
- 
----- 
-OuterJoin работает только если это первая связь в запросе на данном уровне вложенности или fetchMode!=0   
-[[AxForum:8357|axForum - 2 и более OUTER JOIN к одному паренту]] 
-[[http://forum.mazzy.ru/index.php?showtopic=1111|Как из объекта Query вытащить текстовую строку запроса?]] 
-ДоступКоВнешнимБазам 
- 
-[[http://axapta.mazzy.ru/hints/emptyqueryrange/|Как программно задать пустую строку в критерии запроса]] 
-СортировкаВЗапросе 
-RecId 
-DeleteActions -- с помошью них задаются /ПравилаЦелостности 
-ВременнаяТаблица  
-КонтейнерноеПоле 
-Класс/RecordLinkList 
- 
-===метаданные=== 
-  *[[Таблица:SqlDictionary]] - это корреляционная таблица (соответствие между объектами Axapta и объектами базы данных) 
-  *КакДобавитьНовыйЭлементВEDT 
-  *[[Тип:Common]] 
-===оптимизация=== 
- 
-[[AxForum:821|SQL в Аксапте]] 
-[[AxForum:9952|Как посмотреть уровень изоляции]] -- много полезных сведений про блокировки и оптимизацию 
-[[AxForum:10833|Аналог NOLOCK в аксаптовском Query]] -- про блокировку 
- 
-=== Интерфейс пользователя для работы с БД === 
-см. также ИнтерфейсПользователя 
- 
-ПереборВыделенныхСтрок -- как обойти все строки выделенные в grid 
- 
- 
-===разное=== 
-Если есть Relation типа "Поле ссылки фиксировано", то "Переход к основной таблице" выфильтровывает только одну запись http://www.axforum.info/forums/showthread.php?s=&threadid=6643 
- 
-Как сделать чтобы связаный FormDataSource не сохранялся: http://www.axforum.info/forums/showthread.php?s=&threadid=1169 
- 
-[[http://www.axforum.info/forums/showthread.php?s=&threadid=7181|Как хранить и показывать форматированный текст]] 
- 
-Ahtoh: //Можете добавить в базу знаний: 2 экзист джойна эквивалентны экзист + иннер джойну// -- /AxForum: [[http://www.axforum.info/forums/showthread.php?s=&postid=79455#post79455|Помогите с query]] 
axapta/работасбазойданных.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)