Показать сообщение отдельно
Старый 29.07.2008, 11:16   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
X++:
tmpTable             tmpTable;   // объявляете курсор своей временной таблицы

tmpTable.liftNo = 1234;         // присваиваете полю liftNo значение, которое необх. найти

DataSourceName_ds.findRecord( tmpTable );  // датасорс позиционируется на записи с liftNo = 1234
// где DataSourceName - имя источника данных на вашей форме
Разве findRecord() ищет по индексному полю ?! Обычно необходимый курсор для позиционирования перевыбирается, т.е.
X++:
tmpTable             tmpTable;   // объявляете курсор своей временной таблицы

select firstonly tmpTable                   // !!! перевыбираем курсор
   where tmpTable.liftNo = 1234;         // присваиваете полю liftNo значение, которое необх. найти

DataSourceName_ds.findRecord( tmpTable );  // датасорс позиционируется на записи с liftNo = 1234
// где DataSourceName - имя источника данных на вашей форме