Продолжаю биться. Начальные данные:
база ДБФ, (VFP OLE DB provider v9)
Версия 1cpp 3.0.1.22
в таком варианте условие не работало, и Выбзначение писалось во все записи таблицы:
Update sc133
Set sp124=:ВыбЗначение
from sc133 as Спр
where
Спр.ID=:ВыбЭлемент
проблему удалось решить, переписав текст:
Update sc133
Set sp124=:ВыбЗначение
where
ID=:ВыбЭлемент
Теперь усложняю картину:
Update $Справочник.Контрагенты
Set $Справочник.Контрагенты.НаименованиеБанка=СпрБанки.Descr
from $Справочник.Контрагенты as Спр
inner join $Справочник.Банки СпрБанки on Спр.id=$Спр.Банк
where
и далее - если пишу ID=:ВыбЭлемент
при ВыполнитьИнструкцию ругается примерно так - поле не уникально
а если Спр.ID=:ВыбЭлемент
- ошибок нет, но фильтр не действует.
Вопрос возникает следующий - можно ли записывать в поле таблицы различные значения, в зависимости от связанных таблиц, и как это написать ?
Помогите, кто работал с OleDb