Удаление строки из DBGrid в Delphi 7
Возникла необходимость удалить выбранную строку в DBGrid из БД. Соединение к бд через ADOQuery. Методы Query1.Delete;, DBGrid1.SelectedRows.Delete;, DBGrid1.DataSource.DataSet.Delete; - не работают, выдают ошибку:
При Query1.Delete : Project Project1.exe raised exception class EOleException with message "Недостаточно сведения о ключевом столбце для обновления". Process stopped. Use step or Run to continue.
При DBGrid1.SelectedRows.Delete : вообще ничего не пишет и ничего не происходит
При DBGrid1.DataSource.DataSet.Delete тоже самое, что и при Query1.Delete
Подскажите, как удалять эти грёбаные строки?
По дате
По рейтингу
после удаления строки надо обновить дбгрид