Size: a a a

2020 February 08

AK

Alexey Kulakov in Delphi & Lazarus
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Shumkin
Какова сфера применения этого у тебя?
У меня выгрузка-загрузка справочников. Причем выгружаются также подчинённые элементы, из других таблиц. И потом загружаются. Это и перенос объектов между разными базами, и массовый импорт-экспорт в другие программы.
источник

SB

Sergey Bodrov in Delphi & Lazarus
А Variant используется как универсальный тип элемента, чтобы не зависеть от разных TJsonObject, TXmlObject и тому подобному, да ещё в разных вариациях.
источник
2020 February 09

N

Nik in Delphi & Lazarus
а чего там uses не прописаны?
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Kulakov
ух, в лазаре сделали фикс по моему тикету!.. Вот только я уже обходной путь использовал и врад ли буду обратно переделывать :(
а как же "Please test and close if OK."? 😳
источник

AK

Alexey Kulakov in Delphi & Lazarus
Визуально по коду всё ок, а проверять лучше на свежую голову. А то и та часа 3-4 осталось на сон. В лучшем случае.
источник

AS

Alexey Shumkin in Delphi & Lazarus
источник

С

Сергей in Delphi & Lazarus
Народ, поможите кто знает
почему-то не могу заставить получить значение генератора при сохранении новой записи на FireDac (Delphi 10.3.3)
источник

С

Сергей in Delphi & Lazarus
источник

С

Сергей in Delphi & Lazarus
источник

С

Сергей in Delphi & Lazarus
источник

С

Сергей in Delphi & Lazarus
источник

С

Сергей in Delphi & Lazarus
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?
источник

KB

Kit Bayun in Delphi & Lazarus
Сергей
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?
>> как выставить настройки, что бы генератор получал значение gen_id только при выполнении post?
Думаю, никак. Т.к. генератор нацелен на получение значение перед добавлением - befor. Поэтому просто запили отдельную процедуру и получай сам. А в датасете отключи.
Опять же, вопрос. Нужно получать поле выполнения Post или непосредственно перед DataSet.Post? Мало того, нужно не забывать, что Post выполняется и при редактировании.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Сергей
Народ, поможите кто знает
почему-то не могу заставить получить значение генератора при сохранении новой записи на FireDac (Delphi 10.3.3)
Before(After)Post набора  + FieldByName('NPP') не поможет случаем?
источник

С

Сергей in Delphi & Lazarus
Dmitry Belkevich
Before(After)Post набора  + FieldByName('NPP') не поможет случаем?
про это знаю, но хотелось бы без всяких заморочек как в FIBPlus...
источник

С

Сергей in Delphi & Lazarus
Kit Bayun
>> как выставить настройки, что бы генератор получал значение gen_id только при выполнении post?
Думаю, никак. Т.к. генератор нацелен на получение значение перед добавлением - befor. Поэтому просто запили отдельную процедуру и получай сам. А в датасете отключи.
Опять же, вопрос. Нужно получать поле выполнения Post или непосредственно перед DataSet.Post? Мало того, нужно не забывать, что Post выполняется и при редактировании.
странно, ведь при gpImmediate gen_id отрабатывает...да и в инструкции пишут: http://www.ibase.ru/files/articles/f...xample_rus.pdf
источник

KB

Kit Bayun in Delphi & Lazarus
там написано во время выполнения методов
источник

KB

Kit Bayun in Delphi & Lazarus
т.е. фактически после Post
источник

KB

Kit Bayun in Delphi & Lazarus
мне так кажется, попробуй изучить исходники, поищи по этому ключевому слову
источник