RUS  ENG 

SQL запрос по неосновному запросу

Страницы: 1
RSS
SQL запрос по неосновному запросу
 
Добрый день!

Возможно ли использовать sql запрос к слою по запросу, который не является основным к базе данных, извините за тавтологию.
Объект "Запрос", насколько я понимаю , очень похож на вьюху обычной sql базы.
 
Vic, добрый день!
Можно так:
Код
USING QUERY [имя_запроса];
SELECT ...
Текст целиком используется в одном вызове ExecSQL (главное разделить операторы точкой с запятой)
 
В плагине на Delphi XE6 не проходит

sql1 := 'USING QUERY "Обход";SEL ECT distinct ulica,electrician fr om ['+Layer.UserName+'] where typeid = 4';
Dres1 := Layer.ExecSQL(sql1 ,context);

EAccessViolation ошибка с сообщением : Access violation at address 047F84FE in module 'ZuluSevaSvet.ocx'. Read of address 00000000

Может для дельфи это как-то по другому делается?

DB.Queries я уже пользуюсь, но хотелось бы Layer.ExecSQL.

Спасибо
 
Vic, проверил на тестовых данных, работает.
Проверьте по стеку, где точно "вылетает" (подозрительно указан модуль ZuluSevaSvet.ocx)
Если всё-таки в ядре Zulu, то свяжитесь, пожалуйста, со мной по [email protected], возможно ошибка проявляется при определённой структуре данных.
 
Да, действительно, моя ошибка, совсем глаз замылился , копи-паст проклятый :)
Все ОК, спасибо
 
Добрый день!
Имеется вспомогательная таблица в БД, связанная с основным запросом по ключу

Возможно ли выполнить запрос таким образом, чтобы результатом были данные как из основного запроса, так и неосновного (по вспомогательной таблице)?

В MS SQL пишется без проблем, а как написать SQL запрос в Zulu, не изменяя структуру в БД, не могу понять
Изменено: SerPa - 28.10.2019 10:44:43
 
Здравствуйте!

Не совсем понятно как настроена Ваша БД, и какой запрос выполняется!
Пришлите на [email protected] пример слоя с настроенной БД и SQL запрос.
Страницы: 1