![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странный глюк ClientDataSet.Locate() - не локатит [D5, IB5.x]
kronprince © (2002-04-24 17:02:00)Вот встретился с такой особенностью ClientDataSet.Locate();
const
SQL_DataPeriod = "SELECT * FROM data_%s WHERE (id_node = %d) AND (sys_date BETWEEN ""%s"" AND ""%s"")";
SQL_Update = "UPDATE data_%s SET %s WHERE id_rec=%d";
var
cdsList: TClientDataSet;
//...Тут не работающий код
Data.cdsExec.DataRequest(Format(SQL_Update,[sTable,sData,iD]));
//Requery
cdsList.Close();
cdsList.Open();
bool:=cdsList.Locate("ID_REC",IntToStr(iD),[]);
DataRequest работает нормально
bool=true после выполнения Locate но DBGrid не позиционируется :(
Надо чтобы DBGrid позиционировался на ту же запись которую апдейтили, может кто-то делает по другому.
Спасибо.
Alexandr (2002-04-25 07:34:00) [1]как это так - locate находит, а DBGrid не позицируется?
Странно...
Чего-то ты не договариваешь...