Показать сообщение отдельно
Старый 28.05.2020, 11:44   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Metrofun Посмотреть сообщение
Здравствуй.
Можно ли в запросе в обозревателе таблицы...
сформулируйте вопрос полностью, ответ станет очевидным.

SQL - это язык запроса данных. Этот язык оперирует данными и не заботится о внешнем виде полученных данных.

Обозреватель таблиц - это форма в Аксапте. Как и все формы/отчеты в Аксапте эта форма заботится о представлении данных и о взаимодействии с полученными данными (фильтрация, сортировка, выравнивание, форматирование и т.п.)

мало того, почти все инструменты Аксапты прежде всего заточены на представление и взаимодействие с пользователем. В том числе "запросы". (обратите внимание что в Аксапте есть запросы select и query - они в разной степени заточены на взаимодействие с пользователем)

Именно поэтому select/query в Аксапте в корне отличаются от запросов в SQL
Запросы в SQL готовят данные создавая новую сущность. SQL не волнует как эту сущность потом будут представлять пользователю.
Запросы в Аксапте раскладывают полученные даные по заранее подготовленным табличным переменных, в которых помимо способа хранения определены форматы и способ представления.

в этом принципиальная разница.
поэтому в Аксапту не завезли произвольных выражений вместо полей.
(можно было... но в свое время Дамгаард-разработчики не успели/не смогли, а теперь Майкрософт-разработчики занимаются всякой фигней лишь бы не лазить в ядро работы с базой)


==============
в Аксапте можно воспользоваться классами Statement и ResultSet, чтобы выполнить произвольный SQL-запрос.
в коде вы получите обычный SQL resultSet.
Но вам придется написать дополнительный код чтобы отобразить этот resultSet пользователю.

я видел на проектах такие доработки.
но в стандартной Аксапте нет готовых инструментов чтобы отобразить произвольный resultSet. нужно программировать.
__________________
полезное на axForum, github, vk, coub.