Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

Удаление записей.   Найти похожие ветки 

 
parasolka ©   (2005-12-15 20:44) [0]

Как удалить запись только из набора TQuery, чтобы при этом в таблице она осталась?


 
Desdechado ©   (2005-12-15 20:55) [1]

Query.Delete

только ApplyUpdates не вызывай, тогда ничего не сохранится


 
sniknik ©   (2005-12-16 00:54) [2]

Desdechado ©   (15.12.05 20:55) [1]
а CachedUpdates не забыл?


 
parasolka ©   (2005-12-16 08:10) [3]

Я не вызывал ApplyUpdates, все равно из таблицы удаляет.


 
evvcom ©   (2005-12-16 08:32) [4]

Я делал такой трюк для ODAC. Для TQuery аналогично. Главное [2] плюс прикручиваешь TUpdateSQL, в котором для delete пишешь типа delete from <TableName> where 0=1. И потом пофиг вызываешь ApplyUpdates или не вызываешь, записи остаются.


 
Desdechado ©   (2005-12-16 11:25) [5]

sniknik ©   (16.12.05 00:54) [2]
дык, это подразумевалось, сорри
я просто TQuery без TUpdateSQL вообще для редактирования не использую, даже простых однотабличных запросов

ну, и если я правильно помню, можно ApplyUpdates вызывать только для отдельных категорий изменений (UpdateRecordTypes)


 
msguns ©   (2005-12-16 11:52) [6]

Не понятен вопрос или другими словами
ЗАЧЕМ БРИТЬ ФОТОПОРТРЕТ ?


 
evvcom ©   (2005-12-16 14:06) [7]


> ЗАЧЕМ БРИТЬ ФОТОПОРТРЕТ ?

У меня, например, была такая ситуация. Два грида - два запроса из одной таблицы. Имеется какой-то флаг, по которому определяется в какой из запросов попадет та или иная запись. Пользователь перетаскивает запись из одного грида в другой, на клиенте происходит DataSet1.Insert и DataSet2.Delete, но выполняются следующие запросы update table1 set flag = ... и begin null; end; (это для Оракла)


 
parasolka ©   (2005-12-16 15:32) [8]

Все. Спасибо. Понял.


 
Desdechado ©   (2005-12-16 16:30) [9]

> ЗАЧЕМ БРИТЬ ФОТОПОРТРЕТ ?
иногда удобно, знаете ли :)
про удаление не скажу, вхолостую не пользовался, а вот нередактируемый юзером датасет собирать из кусочков приходилось, на клиенте
одним запросом не получалось
и без UpdateSQL, естественно, никак



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

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
1-1137400279
Kolya
2006-01-16 11:31
2006.02.12
DragDrop в ListView


2-1137866881
BackGround
2006-01-21 21:08
2006.02.12
WinMain


2-1138121355
Ell
2006-01-24 19:49
2006.02.12
Как уменьшить размер программы?


2-1137882738
аматор
2006-01-22 01:32
2006.02.12
отображение данных


15-1137435668
Kerk
2006-01-16 21:21
2006.02.12
Проблемы с логином в асе