Witam...
Mam problem z wyświetleniem zaznaczonego rekordu w DBGridzie na innej formie tzn:
Na pierwszej formie mam DBGrida, w którym mam przedstawioną zawartość bazy. Po zaznaczeniu jakiegokolwiek rekordu i kliknięciu w Button, chciałbym przejść do drugiej formy, na której mam tą samą bazę, ustawioną na wybranym rekordzie z pierwszej formy. Mam taki kodzik:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Showmodal;
Form2.Table1.Filter := 'ID = '+ QuotedStr (DBEdit3.Text);
Form2.Table1.Filtered := True;
end;
Wszystko działa tylko ... no własnie, po przejściu do drugiej formy mam wyświetlony poprzedni rekord, niż ten który wybrałem na pierwszej formie. Zamknięcie tej drugiej formy i ponowne jej otwarcie ustawia mi bazę na właściwym rekordzie to znaczy na tym który wskazałem na pierwszej formie.
Wygląda to tak , że ponowne otwarcie drugiej formy jakby odświeżało bazę. No ale przecież nie każę użytkownikowi dwa razy otwierać okno , aby baza ustawiła się na właściwym rekordzie :-D
Proszę o jakąś wskazówkę , gdzie popełniam błąd.