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?