• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Проставить гарантийные сроки на товары в базе

Автор YuzhnyCD, Квітень 03, 2014, 13:59:29

Попередня тема - Наступна тема

0 Користувачі і 4 Гостей дивляться цю тему.

YuzhnyCD

Всем привет!
Стоит задача проставить гарантийные сроки на товары в базе.
База содержит около 8000товаров, поэтому вручную в базе это делать достаточно долго, я бы сказал до взрыва мозга )))

Может кто-то подскажет метод как можно это сделать более быстрым способом ?

Creat

А як по іншому у кожного товару ж свій строк?
Можна вигрузити в ексель проставити строки і назад імпортувати з контролем на двійники по коду.
Можна проставити для групи скриптом однакову дату а потім змінювати тільки певні позиції, якщо у багатьох однаковий строк.

YuzhnyCD

Цитата: Creat від Квітень 03, 2014, 16:21:53
А як по іншому у кожного товару ж свій строк?
Можна вигрузити в ексель проставити строки і назад імпортувати з контролем на двійники по коду.
Можна проставити для групи скриптом однакову дату а потім змінювати тільки певні позиції, якщо у багатьох однаковий строк.

Метод через эксель и интересует. например одна колонка - Код товара, Другая - Гарантийный срок.
Только как потом это всё в базу подтянуть?

Creat

Опції - імпорт товарів (виставити контроль двійників по коду)
Ось посилання , там навіть відео є.
http://www.softbalance.com.ua/forum/index.php/topic,220.msg16640.html#msg16640

YuzhnyCD

Цитата: Creat від Квітень 03, 2014, 16:21:53
А як по іншому у кожного товару ж свій строк?
Можна вигрузити в ексель проставити строки і назад імпортувати з контролем на двійники по коду.
Можна проставити для групи скриптом однакову дату а потім змінювати тільки певні позиції, якщо у багатьох однаковий строк.

через ексель не особо получается, появляются глюки в базе.
Если не сложно, можете подкинуть вариант как это делать скриптом ?

weee


Creat

#6
1. ВАЖНО. Делаем резерв базы данных меню Опции : Резервирование

А далі:
У SQL менеджері у вашому випадку запускаємо скрипт
UPDATE
  tovar_name
SET
  Garan = '01.01.2000'
WHERE
  tip = 5

Де   tip = 5 це номер групи.
'01.01.2000' - це те що вам треба вписати в колонку товарів гарантія.
Опції - націнки на товари - там бачите всі групи і їх ID .
Зручніше скриптом то
SELECT
  num,
  name
FROM
  tip

num - номер группы
name - название группы

Але так ви впишете однакову дату у всю групу!

SELECT
  *
FROM
   tovar_name
Цей запит покаже вам які є поля в базі товарів, може вам зручніше іншу умову буде прописати.

З імпортом немає ніяких глюків якщо все правильно виставити !
Після експорту можна видалити необхідні колонки щоб не заважали при імпорті, а можна просто їх не імпортувати. Все у вас получиться, якщо зробити все уважно!

YuzhnyCD

Цитата: Creat від Квітень 07, 2014, 10:00:23
1. ВАЖНО. Делаем резерв базы данных меню Опции : Резервирование

А далі:
У SQL менеджері у вашому випадку запускаємо скрипт
UPDATE
  tovar_name
SET
  Garan = '01.01.2000'
WHERE
  tip = 5

Де   tip = 5 це номер групи.
'01.01.2000' - це те що вам треба вписати в колонку товарів гарантія.
Опції - націнки на товари - там бачите всі групи і їх ID .
Зручніше скриптом то
SELECT
  num,
  name
FROM
  tip

num - номер группы
name - название группы

Але так ви впишете однакову дату у всю групу!

SELECT
  *
FROM
   tovar_name
Цей запит покаже вам які є поля в базі товарів, може вам зручніше іншу умову буде прописати.

З імпортом немає ніяких глюків якщо все правильно виставити !
Після експорту можна видалити необхідні колонки щоб не заважали при імпорті, а можна просто їх не імпортувати. Все у вас получиться, якщо зробити все уважно!

СПАСИБО!