powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDac gen_id при inserte до post
3 сообщений из 3, страница 1 из 1
FireDac gen_id при inserte до post
    #39924402
SergeyKNP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, поможите кто знает
почему-то не могу заставить получить значение генератора при сохранении новой записи на FireDac (Delphi 10.3.3)


Interbase 7.5 (проект старый, так сложилось)

поле NPP (primary key)
если в настройках UpdateOptions.FethcGeneratorsPoint установить gpImmediate, генератор срабатывает сразу, до post.

если поставить gpDeferred, то автоинкремент работает в обратку...-1, -2, -3...и т.д


настройка поля NPP default

UpdateOptions.AssignedValues.uvFethcGeneratorsPoint v
UpdateOptions.AssignedValues.uvGeneratorName v

UpdateOptions.AutoIncFiels NPP

UpdateOptions.FethcGeneratorsPoint ???
UpdateOptions.GenaratorName G_SPR_PROF
UpdateOptions.KeyFiels NPP
UpdateOptions.UpdateTableName SPR_PROF


как выставить настройки, что бы генератор получал значение gen_id только при выполнении post?
...
Рейтинг: 0 / 0
FireDac gen_id при inserte до post
    #39924403
SergeyKNP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeyKNP,
...
Рейтинг: 0 / 0
FireDac gen_id при inserte до post
    #39924405
SergeyKNP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хотя в инструкции пишут: UpdateOptions.FetchGeneratorsPoint Управляет моментом получения следующего значения генератора указанного в свойстве UpdateOptions.GeneratorName или свойстве GeneratorName автоинкрементного поля AutoGenerateValue = arAutoInc. Имеет следующие варианты значений:
gpNone – значение генератора не извлекается;
gpImmediate – следующее значение генератора извлекается сразу после вызова метода Insert/Append;
gpDeffered – следующее значение генератора извлекается до публикации новой записи в базе данных, т.е. во время выполнения методов Post или ApplyUpdates.

Значение по умолчанию gpDeffered.

но при gpDeffered не работает
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDac gen_id при inserte до post
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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