• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Две таблицы

  • Автор темы Автор темы viktooor
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
V

viktooor

У меня две таблицы(ADO). В одной таблице через Grid при нажатии Delete в навигаторе удаляеися строка. Нужно чтобы эта строка записывалась во вторую таблицу.
Подскажите как это сделать
С уважением Виктор
 
перед удалением вставляйте данные из одной таблицы в другую при помощи insert into select

вот пример
 

Вложения

Можно и на событие BeforeDelete у ADOTable1 прописать добавление текущей записи в ADOTable2:
Код:
procedure TForm1.ADOTable1BeforeDelete(DataSet: TDataSet);
begin
ADOTable2.Append;
for i:=0 to ADOTable1.FieldCount-1 do
ADOTable2.Fields[i].Value:=ADOTable1.Fields[i].Value;//при условии, что ADOTable2 имеет точно такую же структуру, что и ADOTable1 
ADOTable2.Post;
end;

P.S. Я не проверял может сработает. Проверь.
 
V88
Cпасибо за помощь
Но у меня такая задача.
В одной таблице навигатором выбираю позицию для удаления,
Нужно данную позицию перенести в другую таблицу, а в первой таблице удалить ее.
Весь вопрос в том, как перенести в другую таблицу только выбранную позицию.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab