SQL на дбф, ошибка "record is not locked" #551896


#0 by Aristo
Коллеги, ситуация такова. База ДБФ, на ней 1с++, драйвер VFP OLE DB, нужно проапдейтить строку Запрос такой UPDATE $ДокументСтроки.ПланНакладныхРасходов FROM $ДокументСтроки.ПланНакладныхРасходов D WHERE D.iddoc = :ПланНаклРасх AND D.lineno = 1 драйвер возвращает ошибку FAILED! ICommandText::Execute: Record is not locked. где собака порылась ?
#1 by Aristo
уп
#2 by Ёпрст
строка подключения какая ?
#3 by Ёпрст
и еще и поди монопольно запрос выполняешь ? :)
#4 by Aristo
вот так работает : UPDATE $ДокументСтроки.ПланНакладныхРасходов SET $ДокументСтроки.ПланНакладныхРасходов.ПланПлатежей = :ПланПлат WHERE iddoc = :ПланНаклРасх AND lineno = 1
#5 by Aristo
поверь, я бы это проверил
#6 by Ёпрст
"устаревшая" строка подключения.. ЗЫ: и с фром тоже работает, если что..
#7 by Ёпрст
+6 только в сет можно было бы через алияс писать.. или совсем их выкинуть
#8 by Aristo
с запозданием - а какая новая ? у меня новое место работы, возможно, драйвер старый
#9 by Ёпрст
чтоб задействовать индексы в тексте запроса:
#10 by Aristo
спасибо !
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям