Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

ADO MSSQL -> Row can not ... Знайти схожі гілки


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 вся гілка

Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.58 MB
Час: 0.027 c
1-74708
demonastarot
2002-12-13 08:03
2002.12.23
RichEdit проблема з копіюванням-виділенням ...


3-74605
sumrak
2002-12-04 15:15
2002.12.23
DBE


14-74931
Юрій Зотов
2002-11-29 19:42
2002.12.23
--- | Гілка була без назви | ---


1-74712
123000
2002-12-13 20:13
2002.12.23
Як визначити кількість іконок в файлі ???


14-74986
Kuzia
2002-11-20 13:59
2002.12.23
Треба хакнуть програму





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська