![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Refresh с возвратом на вновь вставленную запись.
TrainerOfDolphins © (2006-08-03 16:11:00)Добрый день!
Работаю с IBTable;
Нужно:
а) вставить новую запись;
б) вызвать Refresh;
в) вернуться на вновь вставленную запись
Что-то вроде этого не помогает:
with Table do
begin
BK:=Bookmark;
Refresh;
Bookmark:=BK;
end;
Есть ещё какой-то способ?
Спасибо
TrainerOfDolphins (2006-08-03 16:50:00) [1]Как?
Простите за глупый вопрос.
Сергей М. (2006-08-03 16:45:00) [2]Что мешает получить ID у сервера ПЕРЕД авставкой записи ?
TrainerOfDolphins (2006-08-03 16:43:00) [3]Дело в том, что таблица проиндексированна по неуникальному полю Name.
При вставке новая запись появляется в конце таблицы, т. е. не подчиняется индексу. После Refresh она перемещается согласно индексу, но как её найти, если она может оказаться в любом месте таблицы? По ID не получается, потому что ID присваивается тригером на стороне сервера и известно становится опять же после Refresh.