• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Dbgrid Delete

  • Автор темы NOCaut
  • Дата начала
N

NOCaut

БД: Access
связь: TadoQuary
отображение: TDBGrid
Как написать запрос для удаление записи?
Есть таблица: ID (инкримент)
|ID| |Name|
1 nam1
3 nam2
4 nam3
мне нада удалить поточную запись в Grid. Как получить id поточной записи грида?
 
V

vital

Delete name from table where id=dbgrid.selected

Смотрим и думаем..
 
N

NOCaut

vital Я же вроди написал что ID ето (инкримент) и он невсегда совпадает с dbgrid.selected
 
N

NOCaut

Спасибо я решил етот вопрос примерно так:
AdoQuery1.Sql.Text := 'DELETE FROM table_name WHERE ID=:ident';
ADOQuery1.Parameters.ParamByName('ident').Value := ADOQuery1.FieldByName('ID').Value;
ADOQuery1.ExecSQL;
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!