Как удалить строку из DBGrid, чтобы она и из базы удалилась
Нужно просто взять и удалить выделенную строку. Подскажите, кто знает, как это сделать. Пишут про SQLQuery->Delete. А как это осуществить?
если речь идет о Query - то кроме Delete ...... FROM.......WHERE вариантов особо нет.
Так то в DBGrid ряды являются рядом в DataSet, и удаляя ряд в DBGrid удаляешь его из таблицы. Если конечно данные из запроса без связываний.
Цитата: mfender
Так то в DBGrid ряды являются рядом в DataSet, и удаляя ряд в DBGrid удаляешь его из таблицы. Если конечно данные из запроса без связываний.
помоему не факт. с Query это возможно не сработает - так как он оперирует набором данных, а не таблицей. Хотя возможно и ошибаюсь, лень эксперементировать.
Код:
//ADO при выборе в DBGrid
ADOTable1->Delete();
//BDE при выборе в DBGrid
Table1->Delete();
ADOTable1->Delete();
//BDE при выборе в DBGrid
Table1->Delete();