Jak usunąć wiersz z DBGrid

0

Jak mogę usunąć wiersz z DBGrid, nie usuwając go jednocześnie z powiązanej bazy danych? Zaznaczyłem opcję rowSelect i chcę żeby po dwukrotnym kliknięciu wybrany wiersz znikał z wyświetlanej tabeli. Próbowałem takiego czegoś na OnDblClick:

dbgrid1.SelectedRows.Clear

albo nawet dbgrid10.SelectedRows.delete

 ale to nie działa - wiersz nie znika. Dlaczego? [???] 

I jeszcze jedno zagadnienie: co muszę zrobić żebym w ww DBGridzie mógł dokonywać automatycznej selekcji podczas naciskania klawiszy? (tak jak w rozwijalnej liście ComboBox, gdzie jak naciskamy klawisze to zaznaczany jest item zaczynający się od wciskanej litery, np. naciskamy 'r' i zaznacza się powiedzmy 'rower1')
0

Aby usunąc wiersz wykonaj NazwaTabeli.delete;
I wiersz zostanie usunięty, a co do autmatycznej selekcji sprobuj wykonać zapytanie TQuery z parametrem i niech sie ono wykonuje na zdarzenie naciśnięcia klawisza w DBGridzie. (nie jestem pewien czy takie zdarzenie jest w DBGridzie ale jak nie tam to wez EDITA jakiegoś.)

1 użytkowników online, w tym zalogowanych: 0, gości: 1