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

Вниз

проблема з видаленням записів Знайти схожі гілки


victor   (2001-12-06 09:46) [0]

використовую Query c CashedUpdates: = True; і UpdateSQL
якщо я додаю новий запис, потім з якихось причин видаляю її то виходить репліка UpdateFailed
але якщо закрити прогу і знову відкрити то цей запис можна видалити без проблем, створюється враження що не очищається кеш

при додаванні нового запису роблю
правити;
InsertRecord (...);
Query1.ApplyUpdates;
Query1.CommitUpdates;

при видаленні
delete;
Query1.ApplyUpdates;
Query1.CommitUpdates;

в чому може бути справа?



victor   (2001-12-06 10:57) [1]

АУ мастак



victor   (2001-12-06 13:21) [2]

дайте відповідь хто небудь, програма написана тільки цей глюк залишився
горю :-(



Hermit   (2001-12-06 15:58) [3]

Події
AfterDelete і AfterPost = UpdateTable

а в цій процедурі наступне:

procedure Tdm.UpdateTable (DataSet: TDataSet);
починати
with DataSet as TDBDataSet do
починати
Database.StartTransaction;
намагатися
ApplyUpdates; {Try to write the updates to the database};
Database.Commit; {On success, commit the changes};
крім
Database.Rollback; {On failure, undo the changes};
CancelUpdates;
raise; {Raise the exception to prevent a call to CommitUpdates!}
end;
CommitUpdates; {On success, clear the cache}
end;
end;



victor   (2001-12-07 07:20) [4]

спасибі за пораду але проблему це не вирішує
все одно при видаленні тільки що вставленої записи виходить репліка UpdateFailed, а якщо закрити і відкрити прогу то видалити можна без проблем



victor   (2001-12-07 12:32) [5]

нагадую щоб не забули :-)



сторінки: 1 вся гілка

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

наверх









Пам'ять: 0.56 MB
Час: 0.026 c
1-22208
Nikos77
2001-12-15 18:34
2002.01.08
Підкажете як зробити форматування


1-22081
Andrewv
2001-12-18 14:14
2002.01.08
Як викликати системну помилку.


1-22198
T2
2001-12-16 07:23
2002.01.08
Одна обробка для купи кнопок


14-22363
дрімучий
2001-11-02 18:16
2002.01.08
Ну і ...?


14-22320
Олександр
2001-11-14 14:13
2002.01.08
Wow





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