Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2010, 20:51   #1
andrenisimus
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 13
По умолчанию ограничение на количество товара

Есть такой вопрос что и как расскажите, нужно сделать ограничение на количество взятого товара клиента, чтобы он больше не мог взять чем ему положено как это реализовать???
andrenisimus вне форума Ответить с цитированием
Старый 05.11.2010, 21:01   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну я бы написал SQL-процедуру в базу, где получал бы количество покупок в корзине, и если оно меньше заданного разрешал вносить новые.
Либо поставил триггер на INSERT где проверял точно так же...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2010, 21:05   #3
WALL
Пользователь
 
Регистрация: 04.10.2010
Сообщений: 67
По умолчанию

а можно пример или расписать что как ?
WALL вне форума Ответить с цитированием
Старый 05.11.2010, 22:04   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

м.м.м Ну что-то типа:
Код:
CREATE FUNCTION [Внести] (@КодТовара int)
RETURNS INT
AS
BEGIN
DECLARE @i_ret INT=select count(*) from [корзина] where (Пользователь='Я')
IF @i_ret<10 THEN
 insert into [корзина] (Пользователь, Товар) values ('я',@КодТовара)
 RETURN (@i_ret+1)
ELSE
 RETURN (-1)
END

END
Ну а в клиенте что-то вроде
Код:
select Внести(123);
И если он вернет -1 то корзина заполненна.

P.S. Это с потолка, неохота Сиквел запускать, так что не проверял...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2010, 22:58   #5
andrenisimus
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 13
По умолчанию

у меня еще вопрос, вот у меня две таблицы клиенты и продукты,
в таблице клиенты поля код_продукт, фамилия, имя, отчество, адрес
а в таблице продукты: код_продукт наименование, количество. Как из этого сделать ограничения. Извени если можно то подробние
andrenisimus вне форума Ответить с цитированием
Старый 07.11.2010, 15:16   #6
andrenisimus
Пользователь
 
Регистрация: 28.10.2010
Сообщений: 13
По умолчанию

помогите разобраться
andrenisimus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление товара Steil БД в Delphi 0 27.05.2010 15:16
Как сделать ограничение на количество запускаемых копия скрипта? kolchakA PHP 1 10.12.2009 00:33
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Даны сведения о товарах на складе: наименование, цена, количество единиц товара. Найти товар, стоимость н Evidence Паскаль, Turbo Pascal, PascalABC.NET 1 03.06.2009 00:09
Выбор товара из раннего периода? ASR Microsoft Office Excel 11 28.01.2008 15:08