Главная страница
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
8-1124787503
murz
2005-08-23 12:58
2006.02.12
Lame_enc.dll в Delphi 7.


15-1138080476
Antip
2006-01-24 08:27
2006.02.12
Пишется ли в exe-шник лицензионная инфа о Delphi?


1-1137267609
Alex17
2006-01-14 22:40
2006.02.12
Как это выгледит в Дельфи


15-1137565464
begin...end
2006-01-18 09:24
2006.02.12
С Днём рождения! 18 января


15-1137869558
Джо
2006-01-21 21:52
2006.02.12
Два файла с одинаковыми именами в одной папке