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

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


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

Это старая версия документа!


Раздел: Программирование


/НаписатьВведение

Axapta содержит несколько основных возможностей для работы с базой данных: Работа со структурой данных происходит через узел DataDictionary в AOT:

Для выборки данных:

  • ВстроенныйSQL языка X++
  • Класс/Query для динамической работы со структурой запросов
  • Элемент AOT Query
  • Узлы Query в формах, отчетах, View и т.д.

Для изменения данных:

  • методы update, insert у записей (см. также УровниИзоляции)
  • конструкция ~X++ delete_from

Несмотря на некоторое разнообразие методов сквозь все эти компоненты проглядывает единая СтруктураЗапросов которая довольно сильно отличается от принятой в SQL.

Существуют дополнительный возможности по работе с базой данных (например ДоступКоВнешнимБазам) , которые используют ВзаимодействиеСОкружением (ActiveX и т.д.) и получают доступ к стандартным интерфейсам баз данных (например ADO, обычный SQL)


OuterJoin работает только если это первая связь в запросе на данном уровне вложенности или fetchMode!=0 axForum - 2 и более OUTER JOIN к одному паренту Как из объекта Query вытащить текстовую строку запроса? ДоступКоВнешнимБазам

Как программно задать пустую строку в критерии запроса СортировкаВЗапросе RecId DeleteActions – с помошью них задаются /ПравилаЦелостности ВременнаяТаблица КонтейнерноеПоле Класс/RecordLinkList

метаданные

  • SqlDictionary - это корреляционная таблица (соответствие между объектами Axapta и объектами базы данных)
  • КакДобавитьНовыйЭлементВEDT

оптимизация

SQL в Аксапте Как посмотреть уровень изоляции – много полезных сведений про блокировки и оптимизацию Аналог 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

Как хранить и показывать форматированный текст

Ahtoh: Можете добавить в базу знаний: 2 экзист джойна эквивалентны экзист + иннер джойну – /AxForum: Помогите с query

axapta/работасбазойданных.1516009652.txt.gz · Последнее изменение: 2018/01/15 12:47 — maximbelugin