![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ClientDataSet & UpdateSQL [D7, MSSQL]
DimonNew © (2004-12-10 10:42:00)Здраствуйте, подскажите пож-та. Обнавляю данные вот так:
usqlTurist.DataSet:=DeltaDS;
if FindUpdate(DeltaDS.FieldByName('TU_Key').OldValue)<1 then
UpdateKind:=ukInsert;
usqlTurist.SetParams(UpdateKind);
adocTurist.CommandText:=usqlTurist.SQL[UpdateKind].Text;
adocTurist.Parameters.Assign(usqlTurist.Query[UpdateKind].Params);
adocTurist.Execute;
Applied := true;
Когда нажимаю кнопку обновить, то выполнется запрос на Insert нормально, если потом нажать на кнопку Обновить, выполняется запрос на Update(на вставленных данных), то данные не сохраняются. Если переоткрыть набор данных, то Update проходит нормально. Почему в первом случае не выполняется запрос на Update, подскажите?
DimonNew (2004-12-10 10:56:00) [1]Не ломайте голову, я нашел как бороться с этим, просто не совсем правильно указал параметро OLD_... в UpdateSQL.