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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение 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<>''
  ;
igova
Новичок
Сообщения: 27
Зарегистрирован: 05 июн 2014, 18:23

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

Сообщение igova »

Возвращает все записи при условии katsopr.name=katos.innum
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение 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
igova
Новичок
Сообщения: 27
Зарегистрирован: 05 июн 2014, 18:23

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

Сообщение igova »

Другие есть варианты?
Последний раз редактировалось igova 21 фев 2018, 22:40, всего редактировалось 1 раз.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение Den »

igova писал(а):сделать 4000 строк с update?!
Ну да, по каким то соображениями это запрещено ? или вы задачку решаете конкретную Вам кто то задал ? )
igova писал(а): Другие есть варианты?
Есть, и не один. Но не из support/sql
но это все равно будет дольше чем апдейт 4кило строк
igova
Новичок
Сообщения: 27
Зарегистрирован: 05 июн 2014, 18:23

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

Сообщение igova »

Можно, конечно и 4000 запросов накидать, но это не выход. Возможны ситуации, когда потребуется и больше апдейтнуть. Поэтому вопрос и задал, что нужно циклическое обновление.
Последний раз редактировалось igova 21 фев 2018, 22:40, всего редактировалось 1 раз.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение Den »

igova писал(а):В таком варианте, то уже можно и пользователю сказать, чтобы сам привязал документ по номеру накладной. )
т.е. два раза нажать ctrl+f9 = по времени, сколько пользователю все это вручную перелопатить ? )
igova
Новичок
Сообщения: 27
Зарегистрирован: 05 июн 2014, 18:23

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

Сообщение igova »

Благодарю за помощь.
Последний раз редактировалось igova 21 фев 2018, 22:41, всего редактировалось 1 раз.
igova
Новичок
Сообщения: 27
Зарегистрирован: 05 июн 2014, 18:23

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

Сообщение igova »

ок
Последний раз редактировалось igova 21 фев 2018, 22:42, всего редактировалось 1 раз.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

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

Сообщение Den »

ну дак довыведите реквизиты накладной(номер дату например) и katos.innum в select-е чтобы ответить на этот вопрос. посмотреть что в это накладной так/не так
igova
Новичок
Сообщения: 27
Зарегистрирован: 05 июн 2014, 18:23

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

Сообщение igova »

Пробовал различные варианты. Только по length кое что отсекает. Появились некоторые мысли как изменить запрос - завтра проверю.
Благодарю за помощь
Ответить