2.470, Лицензия на 3 машины, SQL
Описание проблемы: 3 таблицы 1. tblProducts содержит перечень продукции 2. tblDataBase содержит ссылку на выбранную продукцию tblDataBase.ProductID 3. tblInspControl содержит ссылку на выбранную запись в tblDataBase в поле tblInspControl.CertID Возникла необходимость получить данные о продукции из tblProducts в таблицу tblInspControl по ссылке на код записи в tblDataBase (tblInspControl.CertID) и далее по ссылке tblDataBase.ProductID взять данные из нужного поля tblProducts.ProductIdentify select tblProducts.ProductIdentify from tblDataBase left join tblProducts on tblDataBase.ProductID = tblProducts.ID where tblDataBase.ID = tblInspControl.CertID Все получилось, данные в таблице tblInspControl отображаются. Запрос работает, но... По какой-то причине при попытке назначить значения для всего поля в таблице tblInspControl значения для всего поля назначаются в таблице tblProducts При попытке удалить все записи в tblInspControl удаляются все записи в tblDataBase При удалении из tblInspControl поля с вычисляемым полем содержащим запрос (приведенный выше) присваивание значений для всего поля происходит правильно. Можно ли использовать SQL запросы, содержащие JOIN при создании вычисляемых полей?
|