bu hatanın anlamı :
ADODB.Connection ile Recordset nesnesinde kullandığın veritabanı bağlantı değişkenlerin aynı değilse böyle bir hata oluşabilir.Değişken isimlerindeki gerekli düzeltmeleri yaparak sorundan kurtulabilirsin. çünkü çakışma var. ayrıca, filter değişikliği yapmadan önce filtered:= false yapmalısın ki, yeni filtre devreye girebilsin. örneğin;
procedure TForm1.bsSkinEdit1Change(Sender: TObject);
begin
adotable1.Filtered:=False;
if bsSkinComboBoxEx1.Text='' then adotable1.Filtered:=False;
.... şeklinde kod eklersen her seferinde filtered:= false satırı yazmamış olursun.