Показать сообщение отдельно
  #2  
Старый 12.03.2009, 22:17
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
По умолчанию

могу предложить немного другой вариант: в таблице DATA добавляешь поле IS_DEL : string[1] в котором будет стоять флаг удаления (напр: 'D'). А потом при отображении первого грида ставишь фильтр IS_DEL <> 'D' ... а при отображении второго грида - наоборот: IS_DEL = 'D'.
Таким образом можно сэкономить на размере баз и порграммы + на скорости работы.
А по поводу твоего варианта: тебе лучше использовать Query:
Код:
INSERT INTO korzina (SELECT * FROM data WHERE Naz_tovara = 'Название товара')
DELETE FROM data WHERE Naz_tovara = 'Название товара'
примерно так
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием