Добавляю в таблицу запись и хочу получить ключевой индекс (счетчик) этой записи.
Раньше пользовался такой конструкцией:
m_pTable->m_strFilter.Empty();
m_pTable->AddNew();
// заполняю поля m_pTable
m_pTable->m_Name = sName;
m_pTable->m_Code = nCode;
// etc...
// обновляю таблицу
if(m_pTable->CanUpdate())
m_pTable->Update();
// выбираю последнюю добавленную запись?
m_pTable->Requery();
m_pTable->MoveLast();
m_LastIndex = m_pTable->m_Index; // индекс
Вдруг оказалось что выбирается НЕ ТА запись!
Варианты:
1. я все это время делал переход на последнюю добавленную запись неверно — а как тогда верно?
2. это глюк — как его обойти?