Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Set Retail / Centrum / Oil

Продление срока действия дисконтных карт : Set Retail / Centrum / Oil

19.04.2024 21:22


16.03.2015 08:04
pindejo
 
UPDATE DiscountCards
SET DiscE = DATEADD(year, 1, DiscE)
WHERE GETDATE() BETWEEN DiscB and DiscE

Запустил, но ничего не происходит...
16.03.2015 08:14
OlegON
 
интересное описание :) а что должно было произойти? команда-то хоть отработала? commit сделал?
16.03.2015 08:29
pindejo
 
Прошу прощения, просто долго запрос обрабатывался, терпения не хватило, вот и заволновался...
Вроде всё получилось, спасибо большое!!!
17.03.2015 11:24
pindejo
 
Всё-таки не вышло. Запрос отработался, но сроки действия карт не изменились...
17.03.2015 13:47
Woodstock
 
а где вы смотрите на сроки действия? в таблицу или в визуализацию crystal?
17.03.2015 20:26
TANGOR
 
Цитата:
pindejo Всё-таки не вышло. Запрос отработался, но сроки действия карт не изменились...
Есть подозрение что у них уже закончился срок действия.

Давай так.
Поставьте конкретную задачу:
Имеются в базе карты, у которых ...
Необходимо сделать так, чтобы ...

и покажите выборку из базы вот этого скрипта:

SELECT TOP 10
Barcode, Name, DiscB, DiscE
FROM DiscountCards
WHERE GETDATE() BETWEEN DiscB and DiscE


или по конкретной карте которую вы проверяете:

SELECT Barcode, Name, DiscB, DiscE
FROM DiscountCards
WHERE Barcode = '1234567890'


где 1234567890 это ШК вашей карты
Часовой пояс GMT +3, время: 21:22.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.