Вниз
Скачать: CL | DM;

ADO MSSQL -> Row cannot ...   Найти похожие ветки 

← →
asdf   (2002-12-04 11:53) [0]

Добрый день!
следующий код выдает ошибку, если в DataSet связано несколько таблиц.
как с этим бороться?

ADODataSet1.Edit;
ADODataSet1.FieldByName("Surname").AsString := "Text";
ADODataSet1.UpdateBatch();

Row cannot be located for updating.
Some values may have been changed since it was last read

Спасибо! Mike


← →
asdf   (2002-12-04 14:21) [1]

:(


← →
FreeLancer ©   (2002-12-04 14:39) [2]


> Row cannot be located for updating.
> Some values may have been changed since it was last read

Строка не может быть найдена для Updating (Where id=:id ?)
Некоторые значения возможно были изменены с момента их последнего чтения. ADODataSet1.UpdateBatch() - Это что?


← →
asdf   (2002-12-04 15:52) [3]

ADODataSet1.Close;
ADODataSet1.Open;
ADODataSet1.Edit;
ADODataSet1.FieldByName("Block").AsBoolean := True;
ADODataSet1.Post;
работает если в DataSet выборка из одной таблице,
если связка из нескольких, то не может найти строку.
как с этим бороться? неужели нельзя сложные запросы обновлять?


← →
FreeLancer ©   (2002-12-04 15:55) [4]

Как ты себе представляешь такой UpdateSQL?


← →
asdf   (2002-12-04 16:02) [5]

Я его себе представляю - обновлять главную таблицу
как это объясноть ADO? ADOUpdateSQL - нету!
слышал есть:
ADODataSet1.Properties["Unique Table"].Value := "MainTabl";
но ни чего не получается! :(


← →
FreeLancer ©   (2002-12-04 16:09) [6]

ADOUpdateSQL - нету!
А я не говорю про TADOUpdateSQL... Просто SQL для Update.


← →
asdf   (2002-12-04 16:32) [7]

обновлять главную таблицу.
как это объясноть ADO?


← →
asdf   (2002-12-04 16:35) [8]

кстати а как сделать insert она соображает!


← →
FreeLancer ©   (2002-12-04 16:42) [9]

Update SQL:

Update MyTable
SET Field1 = :field1,
Field2 = :field2
WHERE ID_Field = :ID



← →
asdf   (2002-12-04 16:51) [10]

ну это понятно.
а через ADODataSet1.Edit ни как?

ps и почему нету TADOUpdateSQL??? :(


← →
Vladimir Prokhorov   (2002-12-04 17:09) [11]

Надо включать в запрос ключевые поля всех таблиц, которые хотите обновлять. Иначе, она не понимает какая именно запись обновилась.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
14-74964
vopros
2002-12-03 12:17
2002.12.23
Где моя ветка?


1-74840
Сутковой Вадим
2002-12-11 21:22
2002.12.23
Энгл Рус


14-74936
Nox
2002-12-02 16:13
2002.12.23
Кодировки


3-74552
Relict
2002-12-04 11:54
2002.12.23
Jpeg MSSQL


1-74667
Supreme
2002-12-13 09:59
2002.12.23
Как загрузить все значения из INI-файла в Listbox1?




   Наверх