Size: a a a

2020 February 03

A

Anthony in Delphi & Lazarus
По памяти там не сложно вроде
источник

DM

Dmitry Mozulyov in Delphi & Lazarus
Сюда скриншот )
источник

DB

Dmitry Belkevich in Delphi & Lazarus
можно видео экрана как идет проход по дизасму. bandicam хорошо справится
источник

AZ

Andrey Zubov in Delphi & Lazarus
народ, кто тут спец по firedac. нужна подсказка :)
источник

AZ

Andrey Zubov in Delphi & Lazarus
вобщем идет редактирование датасета через TFDCustomCommand, операция вставки записи, как мне потом получить значение автоинкрементного поля, как параметр оно вроде не достается
источник

AZ

Andrey Zubov in Delphi & Lazarus
INSERT INTO PEOPLE
(FAM, IM, OT, BIRTH)
VALUES (:NEW_FAM, :NEW_IM, :NEW_OT, :NEW_BIRTH);
SELECT LAST_INSERT_AUTOGEN() AS ID
источник

AZ

Andrey Zubov in Delphi & Lazarus
база sqlite
источник

SB

Sergey Bodrov in Delphi & Lazarus
last_insert_rowid()
источник

AZ

Andrey Zubov in Delphi & Lazarus
просто запросом?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Andrey Zubov
вобщем идет редактирование датасета через TFDCustomCommand, операция вставки записи, как мне потом получить значение автоинкрементного поля, как параметр оно вроде не достается
источник

AZ

Andrey Zubov in Delphi & Lazarus
Вить, пробовал, null возвращает при том что запись в БД попала
источник

VA

Viktor Akselrod in Delphi & Lazarus
Andrey Zubov
Вить, пробовал, null возвращает при том что запись в БД попала
точно работало. в транзакции получаешь это значение?
источник

AZ

Andrey Zubov in Delphi & Lazarus
procedure TPeopleService.Add(APerson: TPerson);
var
 Cmd: TFDCustomCommand;
begin
 Cmd := FDM.updPeople.Commands[arInsert];
 TFireDACUtils.ObjectToParameters(Cmd.Params, APerson, 'NEW_');
 Cmd.Execute;
 APerson.ID := cmd.Connection.GetLastAutoGenValue('id');
end;
источник

AZ

Andrey Zubov in Delphi & Lazarus
и вот тут NULL
источник

VA

Viktor Akselrod in Delphi & Lazarus
попробуй в транзакцию обернуть.
источник

AZ

Andrey Zubov in Delphi & Lazarus
нет, не помогло
источник

VA

Viktor Akselrod in Delphi & Lazarus
Andrey Zubov
нет, не помогло
попробуй имя убрать. просто передавай пустую строку в аргумент
источник

АР

Александр Сергеевич Рудь in Delphi & Lazarus
Dmitry Mozulyov
Сюда скриншот )
источник

VA

Viktor Akselrod in Delphi & Lazarus
Viktor Akselrod
попробуй имя убрать. просто передавай пустую строку в аргумент
для sqlite не должно имя указывать согласно доке
источник

AZ

Andrey Zubov in Delphi & Lazarus
да ты прав
источник