Topic: id последней записи в таблицу.

Добрый день !
На форме нажал кнопку Сохранить запись . По афтеклику хочу доапдейтить эту запись из скрипта .
Есть ли возможность получить id этой записи в таблице ?

Re: id последней записи в таблицу.

Извините !
Нашел .

Re: id последней записи в таблицу.

где? я не нашел( напиши как это сделать.

Re: id последней записи в таблицу.

Данная функция вернет id последней добавленной записи в базу.

Last_Insert_id('');

но лучше получить id записи непосредственно от кнопки, которая имеет действие "Сохранить запись"

procedure Form2_bSave_OnAfterClick (Sender: string);
begin
    ShowMessage( Form2.bSave.dbGeneralTableId );
end;
Dmitry.

Re: id последней записи в таблицу.

и как применить эту функцию Last_Insert_id(''); У меня не получается. Попробывал так:
idKP:=SQLExecute('SELECT Last_Insert_id() FROM KP');
Выдает ошибку.

По кнопке не вариант т.к. нужно произвести действия до записи!!!

Re: id последней записи в таблицу.

if Action='NewRecord' then idKP:=Last_Insert_id('KP'); не дает нужный результат!!! Что делать?

Re: id последней записи в таблицу.

оч нужна функция  ident_current(), планируете ее реализовать?

Re: id последней записи в таблицу.

abgroup-artur
В функции Last_Insert_id есть одна неточность, указывание имя таблицы в качестве параметра игнорируется, т.о. данная функция возвращает id последней добавленной записи, при этом нет возможности узнать, в какую именно таблицу была добавлена запись.


В  последней версии программы данная фунция без параметра.

Dmitry.

Re: id последней записи в таблицу.

abgroup-artur wrote:

оч нужна функция  ident_current(), планируете ее реализовать?

чем она должна отличаться от?

Form2.bSave.dbGeneralTableId
Dmitry.