ODBC выбор только-что добавленной записи
От: x-code  
Дата: 04.07.07 07:20
Оценка:
Добавляю в таблицу запись и хочу получить ключевой индекс (счетчик) этой записи.
Раньше пользовался такой конструкцией:
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. это глюк — как его обойти?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.