vetalkw Опубликовано 5 июня, 2022 Поделиться Опубликовано 5 июня, 2022 Добрый день! как удалить нужную строку в базе данных? использую компоненты 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 vetalkw Опубликовано 7 июня, 2022 Автор Поделиться Опубликовано 7 июня, 2022 (изменено) решение: 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; вам нужно убедиться, что в вашей таблице есть хотя бы один столбик с отметкой "первичный ключ" Изменено 7 июня, 2022 пользователем vetalkw Цитата Ссылка на комментарий
Вопрос
vetalkw
Добрый день!
как удалить нужную строку в базе данных?
использую компоненты UNIDAC, среда разработки: RAD Studio 10.4 , пишу приложение для Android.
я пошел следующим путем:
1) мое удаление должно происходить по событию: двойной клик по StringGrid
2) в нужной мне таблице, ставлю каретку на нужную мне строку
3) удаляю строчку
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.