powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получение ID в Delphi из firebird 2.5
15 сообщений из 15, страница 1 из 1
Получение ID в Delphi из firebird 2.5
    #38647728
MocArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Имеется БД firebird 2.5 в ней таблица CUSTOMER с полями ID_CUSTOMER (автоинкримент), SURNAME , CNAME , PATRONYMIC
пытаюсь внести запись новую запись, как сделать так, чтобы значение поля ID_CUSTOMER которое генерируется автоматически подставлялось из БД без вызова хранимой процедуры?
например INSERT INTO CUSTOMER VALUES (' ID_CUSTOMER ','Иванов','Иван','Иванович');
заранее спасибо
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647742
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MocArt> например INSERT INTO CUSTOMER VALUES ('*ID_CUSTOMER*','Иванов','Иван','Иванович');
Insert ... Returning...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647746
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647770
MocArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не получается, написал вот так:
insert into CUSTOMER values ('GEN_ID(ID_CUSTOMER)','Иванов','Иван','Иванович');
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647785
Фотография drodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MocArt,

А генератор ID_COSTUMER создан?

Если нет то создавай:
Код: plsql
1.
2.
CREATE SEQUENCE ID_COSTUMER
ALTER SEQUENCE ID_COSTUMER RESTART WITH 1000 -- Или какое значение тебе там нужно.
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647786
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поля куда вставлять кто переслять будет?
insert into CUSTOMER (тут надо написать поля )values ('GEN_ID(ID_CUSTOMER)','Иванов','Иван','Иванович');
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647828
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MocArtGEN_ID(ID_CUSTOMER)

1 забыл

Код: sql
1.
GEN_ID(ID_CUSTOMER, 1)



или вот так

Код: sql
1.
NEXT VALUE FOR ID_CUSTOMER
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647848
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MocArtкак сделать так, чтобы значение поля ID_CUSTOMER которое генерируется
автоматически подставлялось
Куда подставлялось? Под кружку пива?..

MocArtнаписал вот так
Куда написал? На деревню дедушке?..

Ты точно статью по выше приведённой ссылке прочитал хотя бы однажды?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647859
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirraMocArt> например INSERT INTO CUSTOMER VALUES ('*ID_CUSTOMER*','Иванов','Иван','Иванович');
Insert ... Returning...

--
Vladimir A.Bakhvaloff


на id лучше триггер, с проверкой вставляемого значения на null

if ( new.id is not null ) then new.id = next value for g_...

скорость вставки судя по названию не критична
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647876
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81if ( new.id is not null ) then new.id = next value for g_...
Нюню
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647884
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81> на id лучше триггер, с проверкой вставляемого значения на null
Он начал с другого... ;-)

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647903
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanNikolayV81if ( new.id is not null ) then new.id = next value for g_...
Нюню

Не в тему,
что не радует?
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647924
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81wadmanпропущено...

Нюню

Не в тему,
что не радует?
Обычно на null проверяют.
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38647970
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanОбычно на null проверяют.
А, да, точно, словами написал как надо, а кодом накосячил... :(
...
Рейтинг: 0 / 0
Получение ID в Delphi из firebird 2.5
    #38648036
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MocArtпытаюсь внести запись новую записьОшибка-то хоть какая возникает? об чем вообще спич?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получение ID в Delphi из firebird 2.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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