Вниз
Скачать: 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.989 c
1-74630
bkv
2002-12-10 16:42
2002.12.23
сколько пикселов займет срока в 10 символов?


1-74745
skirdov
2002-12-14 16:23
2002.12.23
Фон формы


14-74970
@andrew
2002-12-01 16:20
2002.12.23
Доброго Всем! Есть ли какой компонент типа


3-74623
Nickb hmkgfkuuyhgkl
2002-12-04 04:36
2002.12.23
Как сделать, чтобы в DBgrid при скролинге НЕ перемешался курсор Б


14-74894
stone
2002-12-04 12:43
2002.12.23
Компоненты для работы с модемом




   Наверх