Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ограничение числа записей в таблице [D7, IB6.x]


КодеКорешь ©   (2005-11-14 16:49:00) 

С целью ограничения числа записей в таблице пишу тригер:

CREATE TRIGGER CURRENCY_BI0 FOR CURRENCY
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  if (count(OLD_CURRENCY_MONEY) > 3) then  exception MAX_RECORD_COUNT ;
end

При компиляции ругается :
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.

Что не так?


Reindeer Moss Eater   (2005-11-14 17:11:00) [1]

Вот видишь, не зря я переполнился гордостью


КодеКорешь   (2005-11-14 17:00:00) [2]

СПАСИБО дорогой товарищь "Reindeer Moss Eater" за столь содержательный совет, вы наверное переполнились гордостью что выучли мудрое слово "руководство", а вот авторы и названия вам видимо не известны... Ладно и на том спасибо

CREATE TRIGGER CURRENCY_BI0 FOR CURRENCY
ACTIVE BEFORE INSERT POSITION 0
AS
DECLARE VARIABLE SUMCOUNT INTEGER;
begin
  select count(CURRENCY_MONEY)  from currency INTO :SUMCOUNT;
  if (SUMCOUNT  > 3) then  exception MAX_RECORD_COUNT ;
end


Для тех кому интересно:)


Reindeer Moss Eater   (2005-11-14 16:54:00) [3]

А надо открыть руководство, если не сложно.


Reindeer Moss Eater   (2005-11-14 16:51:00) [4]

>Что не так?
Да практически все не так.


КодеКорешь   (2005-11-14 16:51:00) [5]

а как надо? Если не сложно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо