powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
15 сообщений из 15, страница 1 из 1
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311579
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создала триггер before insert - ввожу данные - триггер должен обновить код - сгенерировать значение. ничего подобного. Ошибка. Подскажите, как проверить, где?
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311584
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за ошибка ?
Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311589
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка "Поле код не может иметь значение null"
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311596
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи текст триггера полностью...
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311605
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE TRIGGER FLORA_T FOR FLORA
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
NEW.KOD_FL = GEN_ID(G_FLORA, 1);
END
^

SET TERM ; ^
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311620
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно поле код имеет признак NOT NULL - значит нужно установить признак DEFAULT в какоето значение ...
Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311629
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужен аналог autoinc. Или я чего-то не понимаю, или триггер и должен присваивать полю уникальное значение - зачем значение по умолчанию?
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311630
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка то где? Здаётся мне она из программы твоей, в которой для поля установлено Required=true.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311638
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда нужно убрать признак NOT NULL
Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311649
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа на C Builder. Там обычная форма для просмотра - ввода - редактирования данных. Источник данных - таблица. Поля в таблице - код и название растения. При вводе данных заполняется название - код должен определяться триггером. Ввожу данные - код не заполнен, ошибка. Я не знаю, в чем дело. Либо я не так пишу триггер, либо дело в программе.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311731
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не тригере ... я же уже говорил ...

автор писал:Тогда нужно убрать признак NOT NULL у поля "код"

Какой код создания таблицы?

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311735
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У поля в программе required убери
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311747
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE TABLE FLORA(
KOD_FL INTEGER NOT NULL PRIMARY KEY,
NAME_RUS VARCHAR(100));
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311751
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
CREATE TABLE FLORA( 
KOD_FL INTEGER PRIMARY KEY, 
NAME_RUS VARCHAR( 100 ));



Best regards,
Dnico.
...
Рейтинг: 0 / 0
Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
    #32311776
Mouser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо за помощь.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как проверить, работает ли триггер при вставке новой записи - обновление поля "код"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]