Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
axapta:работасбазойданных [2018/01/15 12:48] maximbelugin |
axapta:работасбазойданных [2018/04/13 22:43] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Раздел: | + | Раздел: |
---- | ---- | ||
- | /НаписатьВведение | + | [[:НаписатьВведение]] |
Axapta содержит несколько основных возможностей для работы с базой данных: | Axapta содержит несколько основных возможностей для работы с базой данных: | ||
- | Работа со структурой данных происходит через узел DataDictionary в [[AOT]]: | + | Работа со структурой данных происходит через узел DataDictionary в [[AOT | ]]: |
- | *Основные элементы [[Таблица]], | + | *Основные элементы [[Таблица |
Для выборки данных: | Для выборки данных: | ||
- | *ВстроенныйSQL языка [[XPlusPlus|X++]] | + | *[[ВстроенныйSQL]] языка [[XPlusPlus]] |
*Класс/ | *Класс/ | ||
- | *Элемент [[AOT]] Query | + | *Элемент [[AOT | ]] Query |
- | *Узлы Query в формах, | + | *Узлы Query в формах, |
Для изменения данных: | Для изменения данных: | ||
- | *методы update, insert у записей (см. также УровниИзоляции) | + | *методы update, insert у записей (см. также |
*конструкция ~X++ delete_from | *конструкция ~X++ delete_from | ||
- | Несмотря на некоторое разнообразие методов сквозь все эти компоненты проглядывает единая СтруктураЗапросов которая довольно сильно отличается от принятой в [[:SQL]]. | + | Несмотря на некоторое разнообразие методов сквозь все эти компоненты проглядывает единая |
- | Существуют дополнительный возможности по работе с базой данных (например ДоступКоВнешнимБазам) , которые используют ВзаимодействиеСОкружением (ActiveX и т.д.) и получают доступ к стандартным интерфейсам баз данных (например ADO, обычный [[:SQL|SQL]]) | + | Существуют дополнительный возможности по работе с базой данных (например |
---- | ---- | ||
OuterJoin работает только если это первая связь в запросе на данном уровне вложенности или fetchMode!=0 | OuterJoin работает только если это первая связь в запросе на данном уровне вложенности или fetchMode!=0 | ||
- | [[AxForum: | + | [[AxForum: |
- | [[http:// | + | [[http:// |
- | ДоступКоВнешнимБазам | + | [[ДоступКоВнешнимБазам]] |
- | [[http:// | + | [[http:// |
- | СортировкаВЗапросе | + | [[СортировкаВЗапросе]] |
RecId | RecId | ||
- | DeleteActions -- с помошью них задаются | + | DeleteActions -- с помошью них задаются |
- | ВременнаяТаблица | + | [[ВременнаяТаблица]] |
- | КонтейнерноеПоле | + | [[КонтейнерноеПоле]] |
Класс/ | Класс/ | ||
===метаданные=== | ===метаданные=== | ||
- | *[[Таблица:SqlDictionary]] - это корреляционная таблица (соответствие между объектами Axapta и объектами базы данных) | + | *Таблица/SqlDictionary - это корреляционная таблица (соответствие между объектами Axapta и объектами базы данных) |
- | *КакДобавитьНовыйЭлементВEDT | + | *[[КакДобавитьНовыйЭлементВEDT]] |
- | *[[Тип:Common]] | + | *[[Тип/Common |
===оптимизация=== | ===оптимизация=== | ||
- | [[AxForum: | + | [[AxForum: |
- | [[AxForum: | + | [[AxForum: |
- | [[AxForum: | + | [[AxForum: |
=== Интерфейс пользователя для работы с БД === | === Интерфейс пользователя для работы с БД === | ||
- | см. также ИнтерфейсПользователя | + | см. также |
- | ПереборВыделенныхСтрок -- как обойти все строки выделенные в grid | + | [[ПереборВыделенныхСтрок]] -- как обойти все строки выделенные в grid |
Строка 54: | Строка 54: | ||
Как сделать чтобы связаный FormDataSource не сохранялся: | Как сделать чтобы связаный FormDataSource не сохранялся: | ||
- | [[http:// | + | [[http:// |
- | Ahtoh: // | + | Ahtoh: // |