Вниз
Скачать: CL | DM;

InterBase Expres и базы данных   Найти похожие ветки 

← →
TAT_K   (2002-06-27 16:41) [0]

Зравствуйте ! Просьба о помощи начинающему. Через InterDase Express создала базу данных "справочник населенных пуктов" . Два поля -
<KODG> i <NAIM> .Типы данных : Integer и символьный . <KODG> должен автоматически увеличиваться и объявлен как PRKey + Unik. Сделала генератор средствами InBase и триггер :
CREATE TRIGGER GOR FOR GOROD
ACTIVE BEFORE INSERT POZITION 0
AS
BEGIN
NEW.KOD_G = GEN_ID(KODAN,1);
END
Приложение - копоненты : GRID, TDataSource, IBTable, IBDatabase, IBTranzaction
При добавлении записи выдает ошибку - ... <KOD_G> ... INT 32 ... . Запись не добавляется .
Подскажите , что нужно сделать ?
Спасибо .


← →
Telly F   (2002-06-27 17:12) [1]

Судя по тому, что написано - в строке
NEW.KOD_G=GEN_ID(KODAN,1) есть ошибка - поле то называется KODG без подчеркивания.

Если же, когда разберетесь с названием поля, опять не заработает - есть такое подозрение, что вы не задали генератору стартовое значение.
Например:
create generator kodan;
затем:
set generator kodan to <сюда вставить числовое стартовое значение, естественно без скобок>



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
6-58238
spiderman
2002-05-07 15:42
2002.07.18
Где зарыта собака?


7-58340
kirya85
2002-04-27 08:20
2002.07.18
Как подменить кодовую таблицу(ASCII) в DOS


6-58250
otari
2002-03-08 21:41
2002.07.18
мне нужно идея !!!!!!!!


8-58230
Ash
2002-01-31 02:51
2002.07.18
Уважаемые мастера, фактура поверхности в рисунке...


14-58263
esu
2002-06-17 20:50
2002.07.18
http://www.metalweb.ru/forum/read.php?f=14&i=33&t=33




   Наверх