Вниз
Скачать: 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
1-58097
_dron_
2002-07-08 14:14
2002.07.18
Как проверить создана ли форма или нет


1-58190
Skywalker
2002-07-05 19:54
2002.07.18
string


14-58302
Sergey13
2002-06-21 11:32
2002.07.18
Предложение по организации форума


3-57945
Volkov Alexey
2002-06-25 16:00
2002.07.18
MS SQL


3-58011
Cranium
2002-06-27 11:53
2002.07.18
IB, запросы, визуальные компоненты?




   Наверх