Как изменить данные поля таблицы SQL #205388


#0 by VanoZZZ
Есть следующий код: Так вот, здесь в цикле получаем значение поля "DBFNPC", нужно сделать условие, если это значение не соответствует определенному параметру, то менять значени в таблице. Вопрос, как это можно сделать, т.е. как тут можно поменять значение в таблице, а не как сделать условие (это уж поверьте соображу как:)). Заранее спасибо
#1 by Господин ПЖ
Update
#2 by Sadovnikov
Пересматривай подход к программированию. В скуле все делается запросами.
#3 by VanoZZZ
пресмотреть... Дело в том, что я в сиквеле ламо полное и нет времени пока с ним поразбираться... А не получится НаборЗаписей.UpDate(ТакоеТоПоле) или что-нить типа того... Только запрос менять?
#4 by VanoZZZ
Я в похоже фигню сморозил. Вожешь тогда подсказать, как сделать такое условие, мне в общем нужно чтобы в таблице по колонке "DBFNPC", не было совпадений, т.е. в каждой строке по этому полю значение уникально
#5 by VanoZZZ
Спасибо, пошел читать книжки...
#6 by VanoZZZ
Блин, кто-нить помогите плз, может у кого-нить есть пример похожий с моим случаем, как при переборе получить значение поля таблицы и если уже такое значение есть в других строках, поменять значение этого поля
#7 by SnarkHunter
UPDATE [_1SDBSET] SET DBFNPC = CAST(ROWID AS CHAR(<ТУТ_РАЗМЕР_ПОЛЯ_DBFNPC>)) WHERE DBSTATUS = 'C'
#8 by VanoZZZ
так это опять запросом, а в переборе нельзя? Where <ЗдесьОбычноеУсловие> мне не подходит, т.к. я не знаю заранее какое нужно <НужноеЗначение>, его уже нужно определить конкретно для этой строки. У рекордсета есть же метод Update, но у меня почему то не работет Делаю так: {D:MY DOCUMENTS1C7.7ОБРАБОТКИНАРАБОТКИЗАГРУЗКАУРИБ.ERT}: ADODB.Recordset: Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С