usuwanie rekordu z bazy danych

0

Witam.Mam program w Delphi, ktory laczy sie z baza danych Access i przy probie usuniecia zaznaczonego rekordu, program zawsze usuwa pierwszy rekord wyswietlony w tabeli.Moze ma ktos pomysl jak usunac wybrany przez uzytkownika rekord?

procedure TForm1.Button2Click(Sender: TObject);
//usuwanie filmu z bazy danych
var
pozycja :integer ;
begin
adotable1.TableName := 'Filmy';
adotable1.Active := true;
adotable1.append;
pozycja:=adoquery1.RecNo;
zapytanieSelect ('select * from Filmy',adoquery1);

adoquery1.RecNo:= pozycja;
adotable1.delete;

0

SQL

0

Tylko ze sa problemy z przeniesieniem bazy danych SQl na inny komputer dlatego robie w Accesie :)

0

'SQL' znaczy uzyj sql'a. Zamiast select * costam daj delete from tabela where rekordid=id_do_usuniecia...

0

Dobra juz niewazne.Wystarczylo zrobic cos takiego
adotable1.RecNo:= adoquery1.RecNo;
i wszystko dziala jak nalezy :)

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