Mam na formie 2 TTable odnoszące się do dwóch różnych baz.
Jedno DataSource.
No i kilka komponentów z DataControls(DBGrid, DBMemo...)
Program gdy startuje, ładuje jedną bazę. Np. BAZA1.dbf
Potem chce się przełączyć na BAZA2.dbf
dbMemo.DataField:='';
dbImage.DataField:='';
tableBAZA1.Active:=false;
dataSource1.DataSet:=TableBAZA2;
try
TableBaza2.Active:=true;
except
application.MessageBox(blablabla);
end;
(tableBaza1 i tableBaza2 to oczywiście komponenty TTable)
No i wyskakuje mi mój komunikat z messageBoxa. Czyli nie można było uaktywnić bazy drugiej.
Ale czemu? Żaden inny program z tego nie korzysta(gdy mam uruchomione Delphi, active jest na false).
Wiem, że nie korzysta, bo próbowałem wycinać w inne miejsce pliki i wszystko było ok.
Więc co jeszcze może powodować, że nie mogę uaktywnić bazy?