Witam! Mam problem z aplikacja w C++ Builder 6.

Mamy dwie tabele na serwerze MsSQL 2005, Tabela T1 jest tabelą 'master' dla tabeli T2, są one zlinkowane po polu RecordID.
Na oknie użytkownika mamy listbox podpięty do tabeli T2,
po naciśnięciu przycisku Dodaj otwieram się drugie okienko na którym jest pole DBText podpięte do tabeli T2 umożliwiające dopisanie rekordu do tabeli T2.
Po dopisaniu rekorodu wywoływana jest Requery() dla DataSource, pod który podpięty jest listbox.

Dziwna sprawa:

  • Na komputerach testowych aplikacja działa prawidłowo,
  • Po zainstalowaniu na komputerach klienta aplikacja nie działa prawidłowo - rekord jest dodawany do bazy, ale nie jest widoczny w listbox'ie, widoczny jest dopiero po zamknięciu okienka i jego ponownym otworzeniu (wtedy zamykana i otwierana jest ponownie tabela, do której jest podłączony listbox)

obydwie tabele mają pola ID (AutoInc) i klucze główne.

Z tego co zauważyłem, to po zmienie kursora na clUseServer aplikacja działa prawidłowo, ale wtedy wszystkie powiązania muszę robić ręcznie, a tak można użyć właściwości DataSource i MasterFields dla tabeli T2, tak, aby z automatu filtrowała się po zmianie rekordu w tabeli T1