Topic: Редактирование/удаление если TableGrid получен из SQL-запроса
Есть TableGrid, в который вывожу данные SQL запросом.
Есть кнопки Добавить, Редактировать, Удалить запись.
Когда кликаю на кнопку Редактировать или Удалить, выводится сообщение об ошибке "Не выбрана запись для редактирования (удаления)".
Каким образом привязать эти кнопки к TableGrid в случае c SQLзапросом?
Насколько я понимаю, если данные выводятся через SQL-запрос, то связь с БД теряется и двойной клик по TableGrid не возвращает id записи, что и приводит к ошибке.
Я конечно могу получать id записи с помощью SelectedRow, а затем выводить запись через ShowRecord.
Но тогда придется еще добавлять обработку правильного удаления записи. Чего делать не хочется.
Может есть более простые варианты как подцепить стандартные зашитые в программу процедуры редактирования/удаления записи?