Перейти к содержанию
Fire Monkey от А до Я
  • 0

удаление строки из таблицы в базе SQLIte


vetalkw

Вопрос

Добрый день!

как удалить нужную строку в базе данных?

использую компоненты UNIDAC, среда разработки: RAD Studio 10.4 , пишу приложение для Android.

я пошел следующим путем:
1) мое удаление должно происходить по событию: двойной клик по StringGrid 

2) в нужной мне таблице, ставлю каретку на нужную мне строку

3) удаляю строчку

procedure TFormP1.StringGrid2CellDblClick(const Column: TColumn;
  const Row: Integer);
begin
    UniTable2.RecNo:=1;
    UniTable2.Delete;
    ShowMessage('record '+IntToStr(UniTable2.RecNo)+' deleted');

end;

 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

решение:

procedure TFormP1.StringGrid2CellDblClick(const Column: TColumn;
  const Row: Integer);
begin
    UniTable2.RecNo:=ns+1;//в другой части кода я присваиваю NC номер строки, на которую нажал пользователь
    UniTable2.Edit;
    ShowMessage('record '+UniTable2.Fields[2].AsString+' deleted');
    UniTable2.Delete;
end;

вам нужно убедиться, что в вашей таблице есть хотя бы один столбик с отметкой "первичный ключ"

Изменено пользователем vetalkw
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...