Удаление записей во внешних источниках данных 8.3
☑
0
nemoxp
03.09.18
✎
20:34
Здравствуйте! Моя версия платформы 8.3 (8.3.10.2580)
Подключена база Access через внешние источники данных. Задача удалить нужные записи, предварительно найдя их по значению одного из полей таблицы.
Тут ()
описано что это доступно с 8.3.5.1068 и делается так:
мХарактеристика = ВнешниеИсточникиДанных.ИМ.Таблицы.shop_feature.НайтиПоПолю("id",Код);
мОбъект = мХарактеристика.ПолучитьОбъект();
мОбъект.Удалить();
Однако при выполнении кода ругань на "НайтиПоПолю"
...Метод объекта не обнаружен (НайтиПоПолю)...
ВнешниеИсточникиДанных.mdb.Таблицы.stock_unload_items.НайтиПоПолю("ui_id", Выборка_stock_unload_items.ui_id)
Как удалить запись?
1
nemoxp
03.09.18
✎
20:38
Однако это даже есть в FAQ
ВнешнийИсточникДанныхТаблицаМенеджер.<Имя внешнего источника>.<Имя таблицы внешнего источника данных> (ExternalDataSourceTableManager.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>)
НайтиПоПолю (FindByField)
Синтаксис:
НайтиПоПолю(<ИмяПоля>, <ЗначениеПоля>)
Но что может быть не так? Таблица в пошаговой отладке определяется...
2
tesseract
03.09.18
✎
21:15
>>Но что может быть не так?
<b>Примечание:</b>
Доступен только для таблиц с типом данных ОбъектныеДанные.
3
nemoxp
03.09.18
✎
21:17
(2) у меня этот параметр заблокирован... как его установить?
4
nemoxp
03.09.18
✎
21:25
А как удалить необъектные данные в таблицах внешних источников?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.