powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Уникальный ID в BD InterBase
2 сообщений из 2, страница 1 из 1
Уникальный ID в BD InterBase
    #33351250
GorDen_BaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем прива!

-C++ Builder 6
-InterBase 7.1

Такой вопрос:
Мне нужно из программы добавить запись в удалённую базу, при том что бы ключевое поле автоматом заполнилось уникальным числом. К базе будет подключенно несколько коиентов по этому целесообразно что бы номер ставил триггер(имхо)

В базе сделал тригер:
as
begin
new.ID=gen_id(generator_name,1);
end

Столкнулся с токой траблой:
после внесения записи, в проге выдавалась ошибка о том, что типа поле ID не должно быть пустым. В принципе эт понятн.
Решил проблему сняв в базе с поля ID параметр NotNull, но отображается криво... В fields стот крестик на NotNull а при дабл клике на поле ID параметр NotNull снят.

Подскажите плз нормально такое решение или есть более пральный способ?

Заранее благодарен!
...
Рейтинг: 0 / 0
Уникальный ID в BD InterBase
    #33352024
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GorDen_BaD-C++ Builder 6
-InterBase 7.1компоненты доступа ?
GorDen_BaDнужно из программы добавить запись в удалённую базуесли база удалена, зачем вобще с ней работать ? :)) да и как !??!
GorDen_BaDВ базе сделал тригер:
as
begin
new.ID=gen_id(generator_name,1);
endжелательно все же вот так:
Код: plaintext
1.
2.
begin
if (new.ID is NULL) then new.ID=gen_id(generator_name, 1 );
end
GorDen_BaDРешил проблему сняв в базе с поля ID параметр NotNullубрал нот нулл с первичного ключа ? ну-ну
GorDen_BaDПодскажите плз нормально такое решение или есть более пральный способ?бегом читать "Мир Interbase", для начала можешь сходить сюда: http://www.ibase.ru/devinfo/generator.htm или сюда: http://www.ibase.ru/devinfo/ibx.htm
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Уникальный ID в BD InterBase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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