Страница 3 из 3

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 15:00
Den
Приведенный select возвращает Вам одну запись в результате ?

Код: Выделить всё

sql
  select
    'sql update katos set katos.cInSpOrder=#comp(' || Cast(int64(sporder.nrec) as String) || ') where katos.nrec=#comp(' || Cast(int64(katos.nrec) as String) || ');'
  from
   katsopr inner join sklorder on katsopr.nrec=sklorder.csopr and katsopr.vidsopr=101 and katsopr.name<>''
           inner join sporder on sklorder.nrec=sporder.csklorder
           inner join katos on katsopr.name=katos.innum
    where katos.innum<>''
  ;

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 15:07
igova
Возвращает все записи при условии katsopr.name=katos.innum

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 15:14
Den
Уже хорошо...дальше нужно скопировать всю эту кучу из окна результатов

sql update katos set katos.cInSpOrder=#comp(..) where katos.nrec=#comp(..);
sql update katos set katos.cInSpOrder=#comp(..) where katos.nrec=#comp(..);
.....

вставить в окно запроса и нажать ctrl+f9

Re: Нужен апдейт поля

Добавлено: 16 фев 2018, 15:17
igova
Другие есть варианты?

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 15:28
Den
igova писал(а):сделать 4000 строк с update?!
Ну да, по каким то соображениями это запрещено ? или вы задачку решаете конкретную Вам кто то задал ? )
igova писал(а): Другие есть варианты?
Есть, и не один. Но не из support/sql
но это все равно будет дольше чем апдейт 4кило строк

Нужен апдейт поля

Добавлено: 16 фев 2018, 15:48
igova
Можно, конечно и 4000 запросов накидать, но это не выход. Возможны ситуации, когда потребуется и больше апдейтнуть. Поэтому вопрос и задал, что нужно циклическое обновление.

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 15:53
Den
igova писал(а):В таком варианте, то уже можно и пользователю сказать, чтобы сам привязал документ по номеру накладной. )
т.е. два раза нажать ctrl+f9 = по времени, сколько пользователю все это вручную перелопатить ? )

Re: Нужен апдейт поля

Добавлено: 16 фев 2018, 16:05
igova
Благодарю за помощь.

Re: Нужен апдейт поля

Добавлено: 16 фев 2018, 17:02
igova
ок

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 17:55
Den
ну дак довыведите реквизиты накладной(номер дату например) и katos.innum в select-е чтобы ответить на этот вопрос. посмотреть что в это накладной так/не так

Re: Нужен Update поля в KATOS

Добавлено: 16 фев 2018, 22:04
igova
Пробовал различные варианты. Только по length кое что отсекает. Появились некоторые мысли как изменить запрос - завтра проверю.
Благодарю за помощь