Вы можете использовать следующую формулу:
=I_SQL_SELECT_SCALAR("pro.code", "exactonlinerest..projects pro join exactonlinerest..shoporders sho on sho.project = pro.id", "shopordernumber = " & F2)
Но учтите, что жесткий код SQL, подобный этому, подвержен ошибкам и дорогостоящ при обновлении, поскольку SQL должен проверяться и, возможно, исправляться вручную при изменении полей. Тем более что этот запрос использует объединение и некоторые методы SQL-инъекций, которые могут быть отключены в будущей версии.
Возможно, вы захотите составить список необходимых часто повторяющихся производственных запросов и добавить их в формулы Excel, поддерживаемые Invantive Control.
Также рекомендуется использовать псевдоним pjt
для projects
, с помощью руководства по стилю и sor
для shoporders
.
Также обратите внимание, что когда ячейка F2 пуста, SQL не будет выполнен в предложении where. В качестве альтернативы вы можете добавить «если пусто, то использовать« ноль »или подобное.